40 lines
1.7 KiB
PHP
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;
|
|
}
|
|
} |