企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 作用 绑定数据模型。使用豆信封装的通用模板进行数据的增删改查时,必须要指定通用模板绑定的数据表对象,即模型。例如下面的示例,添加角色的时候通过setModel('rbac_role')指定通用新增数据绑定的模型对象(数据表)为rbac_role ## 示例 ![](https://box.kancloud.cn/41e97591369fad2841f368b20d384cba_1028x668.png) ## 视图类实现 ``` /** * 添加角色 * @author 艾逗笔<765532665@qq.com> */ public function add() { $this->addCrumb('系统管理', U('Index/index'), '') ->addCrumb('角色管理', U('Role/lists'), '') ->addCrumb('添加角色', '', 'active') ->addNav('添加角色', '', 'active') ->setModel('rbac_role') ->addFormField('name', '角色名称', 'text', array('placeholder'=>'管理员')) ->addFormField('remark', '角色描述', 'textarea') ->addFormField('type', '角色类型', 'radio', array('options'=>array('system_manager'=>'系统管理员','admin_manager'=>'后台管理员','mp_manager'=>'公众号管理员'),'value'=>'mp_manager','tip'=>'在没有设置角色访问授权的前提下,角色类型起作用。系统管理员可以进入系统后台和公众号管理后台,后台管理员仅能进入系统后台,公众号管理员仅能进入公众号管理后台')) ->addFormField('status', '状态', 'radio', array('options'=>array(0=>'禁用',1=>'正常'),'value'=>1)) ->addValidate('name', 'require', '角色名称不能为空', 1, 'regex', 3) ->addAuto('pid', 0) ->common_add(); } ``` ## 模型实现 ``` $model['name'] = 'rbac_role'; ```