扩展功能优化完善
This commit is contained in:
@@ -14,10 +14,27 @@ namespace app\model;
|
||||
*/
|
||||
class Hooks extends \think\Model {
|
||||
|
||||
public static $keylist = [
|
||||
['name' => 'name', 'title' => '钩子名称', 'type' => 'text', 'help' => '需要在程序中先添加钩子,否则无效'],
|
||||
['name' => 'description', 'title' => '钩子描述', 'type' => 'text', 'help' => '钩子的描述信息'],
|
||||
['name' => 'type_text', 'title' => '钩子类型', 'type' => 'select', 'option' => [['key'=>1, 'label'=>'视图'], ['key' => 2, 'label' => '控制器']], 'help' => '钩子的描述信息'],
|
||||
['name' => 'addons', 'title' => '插件排序', 'type' => 'kanban'],
|
||||
];
|
||||
protected function getTypeTextAttr($value, $data){
|
||||
$type = [1 => '视图', 2 => '控制器'];
|
||||
return isset($type[$data['type']]) ? $type[$data['type']] : '';
|
||||
}
|
||||
|
||||
public static function getaddons($addons){
|
||||
if (isset($addons['addons']) && $addons['addons']) {
|
||||
$hook_list = explode(',', $addons['addons']);
|
||||
foreach ($hook_list as $key => $value) {
|
||||
$field_list[] = array('id' => $value, 'title' => $value, 'name' => $value, 'is_show' => 1);
|
||||
}
|
||||
$option[] = ['name' => '钩子挂载排序', 'list' => $field_list];
|
||||
} else {
|
||||
$option[] = ['name' => '钩子挂载排序', 'list' => []];
|
||||
}
|
||||
$keylist = [
|
||||
['name' => 'name', 'title' => '钩子名称', 'type' => 'text', 'help' => '需要在程序中先添加钩子,否则无效'],
|
||||
['name' => 'description', 'title' => '钩子描述', 'type' => 'text', 'help' => '钩子的描述信息'],
|
||||
['name' => 'type_text', 'title' => '钩子类型', 'type' => 'select', 'option' => [['key'=>1, 'label'=>'视图'], ['key' => 2, 'label' => '控制器']], 'help' => '钩子的描述信息'],
|
||||
['name' => 'addons', 'title' => '插件排序', 'type' => 'kanban', 'option' => $option],
|
||||
];
|
||||
return $keylist;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user