createPermission('/*'); // $this->createRole('admin'); // self::createEmpowerment(['name' => 'admin', 'description' => '/*']); } private function createPermission($item) { $auth = Yii::$app->getAuthManager(); $createPost = $auth->createPermission($item); $createPost->description = '创建了 ' . $item . ' 许可'; $auth->add($createPost); } private function createRole($item) { $auth = Yii::$app->authManager; $role = $auth->createRole($item); $role->description = '创建了 ' . $item . ' 角色'; $auth->add($role); } private static function createEmpowerment($items) { $auth = Yii::$app->authManager; $parent = $auth->createRole($items['name']); $child = $auth->createPermission($items['description']); $auth->addChild($parent, $child); } }