예제 #1
0
파일: Role.php 프로젝트: dafik/dfi
 public static function getRoles()
 {
     $result = array();
     $roles = SysRoleQuery::create()->filterByName('root', Criteria::NOT_EQUAL)->find();
     /** @var $item SysRole */
     foreach ($roles as $item) {
         $result[$item->getId()] = $item->getName();
     }
     return $result;
 }
예제 #2
0
파일: Acl.php 프로젝트: dafik/dfi
 private static function generateAclMap()
 {
     $roles = SysRoleQuery::create()->find();
     $map = array();
     foreach ($roles as $role) {
         /* @var $role SysRole */
         $map[$role->getId()] = $role->getEffectiveModules();
     }
     self::write(self::FILE_ACL, $map);
 }