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