Устранить Error: Failed to instantiate component or class "user" - Yii
Фреймворк Yii2 advanced
более детально с примерами кода тут изложил
http://www.cyberforum.ru/php-yii/thread2170450.html#post12009574
================
итак у меня была задача--- блокировать новых юзеров через каждых 3 дня после регистрации если они не активировали профиль.
для системы авторизации я использую модуль user от дектриума (https://github.com/dektrium/yii2-user )
и систему распределения ролей тоже от дектриума (dektrium/yii2-rbac)
Чтоб выполнить эту задачу я решил создать контроллер в папке console с екшеном который будет делать редирект в екшен дектриума
который лежит в папке -/yii2-user/controllers/AdminController.php и который отвечает за блокировку юзеров (actionBlock).
Однако оказалось что редирект делать со своего екшена вызвав его в консоли невозможно.
Error: Calling unknown method: yii\console\Request::validateCsrfToken()
Поэтому раз вызвать свой екшен для редиректа в консоли невозможно,я просто решил скопировать контроллер дектриума в свой контроллер и просто вписать в екшене нужные айдиюзеров для блокировки чтоб тут же и проверить сработает ли такой вариант в консоли.
Но когда поробовал запустить этот скопированый екшен (actionBlock),то выдало ошибку
Error: Failed to instantiate component or class "user".
Почему ошибка ?
===================================
что нужно сделать --Зайти под Тимвиевер12 и исправить ошибку чтоб блокировались юзеры из консоли.
За исправление ошибки --7 долларов
если же допишете консольную команду для блокировки юзеров через каждых 3 дня то доплачу еще 3 доллара (код для выборки нужных юзеров для блокировки уже сам написал)
А еще если покажите как переопределить контроллер из рбака то еще 2 доллара накину.