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; }
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); }