Releases: ethercap/yii2-api-base
Releases · ethercap/yii2-api-base
前后端一致的validator
Add renderApiPartial for better Api config
Add renderApiPartial for better Api config
- add renderApiPartial for controller
- add renderApiPartial for view
Fix none associative array rets
1.0.1 Update Serializer.php
First Version
- 删除demo和示例代码,直接使用gii生成即可
- 修改sort的返回为当前生效的sorter
sort: {
creationTime: 4,
id: 3
},
- 去掉links的默认配置,现在列表页默认不会返回links字段
- 为column增加class配置项,可以使用Column的子类实现更加复杂的配置
- 增加widgetColumn,可以为column再次配置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的写法