Первоначальная настройка CDbAuthManager через миграцию в Yii

Сабж делается крайне просто:

  • Копируем настройку компонента authManager в секцию components конфигурационного файла console.php из файла main.php.
  • Если используется модуль yii-auth, то добавляем этот модуль в секцию modules того же файла.
  • Работаем с компонентом напрямую из миграции
  • < ?php
    class m131225_061135_auth extends CDbMigration
    {
        public function safeUp()
        {
            /** @var CDbAuthManager $auth */
            $auth = Yii::app()->authManager;
    
            $auth->createRole('admin', 'Администратор');
            $auth->createRole('guest', 'Гость');
        }
    
        public function safeDown()
        {
            /** @var CDbAuthManager $auth */
            $auth = Yii::app()->authManager;
    
            $auth->removeAuthItem('admin');
            $auth->removeAuthItem('guest');
        }
    }
    

Первоначальная настройка CDbAuthManager через миграцию в Yii: 4 комментария

  1. I think this is one of the most important info for me. And i am glad reading your article. But wanna remark on few general things, The web site style is ideal, the articles is really excellent D. Good job, cheers

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *