common_add

说明

豆信3在/App/Common/Controller/CommonController.class.php中封装了一个common_add()方法,用于数据的通用增加。在任意直接继承或者间接继承了CommonController的控制器中,使用$this->common_add()写法可以调用通用的数据新增模板新增数据。

示例

common_add - 图1

代码实现

  1. /**
  2. * 添加角色
  3. * @author 艾逗笔<765532665@qq.com>
  4. */
  5. public function add() {
  6. $this->addCrumb('系统管理', U('Index/index'), '')
  7. ->addCrumb('角色管理', U('Role/lists'), '')
  8. ->addCrumb('添加角色', '', 'active')
  9. ->addNav('添加角色', '', 'active')
  10. ->setModel('rbac_role')
  11. ->addFormField('name', '角色名称', 'text', array('placeholder'=>'管理员'))
  12. ->addFormField('remark', '角色描述', 'textarea')
  13. ->addFormField('type', '角色类型', 'radio', array('options'=>array('system_manager'=>'系统管理员','admin_manager'=>'后台管理员','mp_manager'=>'公众号管理员'),'value'=>'mp_manager','tip'=>'在没有设置角色访问授权的前提下,角色类型起作用。系统管理员可以进入系统后台和公众号管理后台,后台管理员仅能进入系统后台,公众号管理员仅能进入公众号管理后台'))
  14. ->addFormField('status', '状态', 'radio', array('options'=>array(0=>'禁用',1=>'正常'),'value'=>1))
  15. ->addValidate('name', 'require', '角色名称不能为空', 1, 'regex', 3)
  16. ->addAuto('pid', 0)
  17. ->common_add();
  18. }