Пробую yii2 и возможно чего то недопонял.
Собственно задача сконфигурировать параметр controllerMap web приложения (класс yii\web\Application).
Как я помню все компоненты приложения могут быть настроены через конфиг. Дока нам в свою очередь говорит, что надо передать следующий массив
Код: Выделить всё
'controllerMap' => [
'account' => 'app\controllers\UserController',
'article' => [
'class' => 'app\controllers\PostController',
'pageTitle' => 'something new',
],
],
Код: Выделить всё
The configuration for the "controllerMap" component must contain a "class" element.
Код: Выделить всё
'controllerMap' => [
'class' => 'app\controllers\PostController',
'pageTitle' => 'something new',
],
Как мне показалось этот компонент нужен для того, что бы потом в коде обращаться к контроллерам так 'account', а не прописывать полный namespace.
Возможно я не так понял назначение компонета.
Пожалуйста просветите.
К слову, проблема возникла при установке расширения https://github.com/MihailDev/yii2-elfinder и как я понял maping надо настроить именно для web приложения в целом, а не конкретного модуля, что бы фреймворк знал и мог использовать контроллеры из данного расширения.