v1.7.0 (2019-06-08)

在这个版本中,有下面的修改和变更

框架

  • 增加Admin::favicon()方法,用来设置网站的favicon
  • 增加Admin::style()方法,用来给当前页面的加入css样式
  • 增加Admin::html()方法,用来给当前页面的加入HTML代码
  • Widget\Box组件支持设置框内滚动条
  • 移除表格头部的刷新按钮,在页面导航的右上角增加刷新按钮

模型表格

  • 增加快捷搜索功能, 参考文档
  • 增加Column::help()方法,用来给列加上提示文字
  • 增加Column::gravatar()方法,用来通过邮箱显示Gravatar头像
  • 增加Column::carousel()方法,用来在列表显示一个图片轮播效果
  • 增加Column::width()方法,用来设置列的宽度
  • 增加Column::hide()方法,用来设置表格列默认不显示
  • 增加Column::filezise()方法来更友好的显示文件大小
  • 增加Column::loading()方法来更友好的显示loading状态
  • 支持显示JSON字段操作

模型详情

  • 增加Field::carousel()方法, 用来在详情页显示一个图片轮播效果
  • 增加Field::filezise()方法, 用来更友好的显示文件大小

模型Form

  • 支持操作JSON字段
  • 表单删除文件增加确认提示框
  • 表单checkbox支持通过匿名函数设置options
  • 表单项增加updateRulescreationRules方法,用来区分创建和更新场景的表单验证规则
  • 增加File::retainable()方法,用来设置删除数据的时候保留文件
  • listbox支持通过ajax加载选项
  • 增加Timezone表单项,用来选择时区
  • 增加KeyValue表单项,用来操作key-value结构的数据
  • 增加List表单项,用来操作列表结构数据
  • 增加Form::fieldset()方法,用来将多个表单项分组显示
  • 增加Checkbox::canCheckAll()方法, 用来给checkbox组件增加全选操作

组件Form

  • 增强Widget\Form,方便form组件的数据处理, 参考文档

命令

  • 优化了admin:make命令,使得生成的控制器文件更加简洁
  • admin:make命令增加namespace选项,用来设置创建的控制器的命名空间
  • 增加admin:form命令,用来生成Form类
  • 修复CSS/JS压缩命令bug

配置

  • 增加enable_menu_search配置,来控制左侧菜单搜索的显示
  • 增加minify_assets.excepts配置,用来排除不需要被压缩的资源文件