Files
sentcms/app/model/Hooks.php
2020-04-04 16:13:40 +08:00

40 lines
1.7 KiB
PHP

<?php
// +----------------------------------------------------------------------
// | OneThink [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: 麦当苗儿 <zuojiazi@vip.qq.com> <http://www.zjzit.cn>
// +----------------------------------------------------------------------
namespace app\model;
/**
* 分类模型
*/
class Hooks extends \think\Model {
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;
}
}