Skip to content

Latest commit

 

History

History
52 lines (50 loc) · 2.06 KB

更新.md

File metadata and controls

52 lines (50 loc) · 2.06 KB

一、更新

  1. 接口规范
  2. 代码生成
  3. 错误处理
  4. 更新
  • 删除demo和示例代码,直接使用gii生成即可
  • 修改sort的返回为当前生效的sorter
sort: {
    creationTime: 4,
    id: 3
},
  • 去掉links的默认配置,现在列表页默认不会返回links字段
  • 为column增加class配置项,可以使用Column的子类实现更加复杂的配置
  • 增加widgetColumn,可以为再次配置widget,实现更复杂的数据结构如,lessons字段的配置
'lessons' => [
     'class' => \ethercap\apiBase\columns\WidgetColumn::class,
     'widgetConfig' => [
         'class' => \ethercap\apiBase\widgets\ModelsApi::class,
         'builder' => $res,
         'models' => function ($model) {
             return $model->lessons;
         },
         'columns' => ArrayHelper::merge(require '_columns.php', [
             'name',
             'subtitle',
             'tag',
             'lessonStatus',
             'featureTag',
             'recommendation' => [
                 'value' => function ($model) {
                     return '<em>'.($model->peopleCount + $model->manuallyPeopleCount).'</em>位创业者已学习'.($model->recommendation ? " | {$model->recommendation}" : '');
                 }
             ],
         ]),
     ],
 ],
  • 修改validator的type生成规则,改为优先判断yii2的builtin validator
  • 代码生成
    • 修复网页版功能
    • 增加参数useModelResponse来指定生成的代码是否使用对象形式返回字段值「value、label、rule等」
  • 为widget增加基础参数 addConfig 和 addConfigParam
    • addConfig, 使用对象形式返回接口信息时,是否将配置信息一并返回
    • addConfigParam 指定参数名,决定是否返回配置信息,为空则仅由addConfig决定是否返回接口配置信息
  • 返回字段类型检查(如空数组和空对象),自动转换
    • 在column中配置type字段,当前支持int、str、bool、array、object
  • 小部件column支持key=>Closure的写法