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


PHP RoleModel::tbl方法代码示例

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


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

示例1: GetResourceAccess

 public function GetResourceAccess($params = null)
 {
     //        $ROLE_ID    =   isset($params[self::ROLE_ID]) ? $params[self::ROLE_ID] : null;
     //        $ROLE_NAME  =   isset($params[A_ACL_RoleModel::ROLE_NAME]) ? $params[A_ACL_RoleModel::ROLE_NAME] : null;
     if (isset(self::$_resource_access_map)) {
         return self::$_resource_access_map;
     }
     $ROLE_TO_BASES = array();
     $szSQL = self::SELECT_FROM(array(RolesRelationModel::tblFldsAll(), RoleModel::ROLE_NAME, self::tblFld(self::MODULE), self::tblFld(self::CONTROLLER), self::tblFld(self::ACTION), self::tblFld(self::ACCESS_PERMISSION)), array(RolesRelationModel::tbl(), RoleModel::tbl(), self::tbl()), array(array(RolesRelationModel::tblFld(RolesRelationModel::ROLE_ID), RoleModel::tblFld(RoleModel::ROLE_ID)), array(RoleModel::tblFld(RoleModel::ROLE_ID), self::tblFld(self::ROLE_ID))), null, null);
     $cDB =& $this->GetDBAdapter();
     $rs = $cDB->Execute($szSQL);
     self::$_resource_access_map = array();
     while ($this->isValid($rs)) {
         self::$_resource_access_map[self::ROLES][$rs->fields[RolesRelationModel::ROLE_ID]] = $rs->fields[RoleModel::ROLE_NAME];
         self::$_resource_access_map[self::RULES][$rs->fields[RolesRelationModel::ROLE_ID]][$rs->fields[self::MODULE]][$rs->fields[self::CONTROLLER]][$rs->fields[self::ACTION]] = (int) $rs->fields[self::ACCESS_PERMISSION];
         $this->_map($ROLE_TO_BASES, $rs->fields);
         $rs->MoveNext();
     }
     self::$_resource_access_map[self::MAP] = $ROLE_TO_BASES;
     echo __METHOD__ . " #" . __LINE__ . " Resource Access map:<br><pre>";
     var_dump(self::$_resource_access_map);
     echo "</pre><br>";
     return self::$_resource_access_map;
 }
开发者ID:avassilenko,项目名称:av_2,代码行数:24,代码来源:ResourceAccessModel.php


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