// +---------------------------------------------------------------------- namespace app\model; use think\Model; /** * 设置模型 */ class AuthRule extends Model{ const rule_url = 1; const rule_mian = 2; protected $type = array( 'id' => 'integer', ); public $keyList = [ ['name'=>'module','title'=>'所属模块','type'=>'hidden'], ['name'=>'title','title'=>'节点名称','type'=>'text','help'=>''], ['name'=>'name','title'=>'节点标识','type'=>'text','help'=>''], ['name'=>'group','title'=>'功能组','type'=>'text','help'=>'功能分组'], ['name'=>'status','title'=>'状态','type'=>'select','option'=>[['key' => '0', 'label'=>'禁用'],['key' => '1', 'label'=>'启用']],'help'=>''], ['name'=>'condition','title'=>'条件','type'=>'text','help'=>''] ]; public static function uprule($type){ foreach ($data as $value) { $data = array( 'module' => $type, 'type' => 2, 'name' => $value['url'], 'title' => $value['title'], 'group' => $value['group'], 'status' => 1, ); // $id = $this->where(array('name' => $data['name']))->value('id'); // if ($id) { // $data['id'] = $id; // $this->save($data, array('id' => $id)); // } else { // self::create($data); // } } return true; } }