示例#1
0
 public static function createCachedRolesGroup()
 {
     $auth = \Yii::$app->authManager;
     $newLine = "\r\n";
     $content = '<?php' . $newLine;
     $groups = $auth->getChildren('root_role');
     foreach ($groups as $group) {
         $content .= '$cachedRolesGroup[\'' . $group->name . '\'] = [' . $newLine;
         $content .= AuthItem::createItem($group);
         $content .= "];" . $newLine;
     }
     $dataRoot = \Yii::getAlias('@data');
     TFileHelper::writeFile([$dataRoot, 'cache', 'cachedRolesGroup.php'], $content);
 }