当前位置: 首页>>代码示例>>PHP>>正文


PHP Roles::meta方法代码示例

本文整理汇总了PHP中Roles::meta方法的典型用法代码示例。如果您正苦于以下问题:PHP Roles::meta方法的具体用法?PHP Roles::meta怎么用?PHP Roles::meta使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Roles的用法示例。


在下文中一共展示了Roles::meta方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: actionRole

 /**
  * 管理 角色
  */
 function actionRole()
 {
     $this->_pathway->addStep('管理角色');
     if ($this->_context->isPOST()) {
         foreach ($_POST['id'] as $key => $value) {
             if (!isset($_POST['chk']) || !in_array($value, $_POST['chk'])) {
                 $arr = array('id' => $value, 'name' => $_POST['name'][$key], 'description' => $_POST['description'][$key], 'weight' => $_POST['weight'][$key], 'enabled' => $_POST['enabled'][$key]);
                 try {
                     $role = Roles::find()->getById($_POST['id'][$key]);
                     $role->changeProps($arr);
                     $role->save();
                 } catch (QDB_ActiveRecord_ValidateFailedException $ex) {
                 }
             }
         }
         if (isset($_POST['chk'])) {
             //Roles::meta()->destroyWhere("id in (?) and id > 6",$_POST['chk']);
             Roles::meta()->deleteWhere("id in (?) and id > 6", $_POST['chk']);
             GroupsHasRoles::meta()->deleteWhere("role_id in (?) and role_id > 6", $_POST['chk']);
         }
     }
     // 分页查询内容列表
     $page = intval($this->_context->page);
     if ($page < 1) {
         $page = 1;
     }
     $select = Roles::find()->order('weight desc');
     $select->limitPage($page, 10);
     // 将分页信息和查询到的数据传递到视图
     $this->_view['pagination'] = $select->getPagination();
     $this->_view['roles'] = $select->getAll();
 }
开发者ID:Debenson,项目名称:openwan,代码行数:35,代码来源:aclmanager_controller.php


注:本文中的Roles::meta方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。