[[yii\base\Application::controllerMap|controllerMap]]
Данное свойство позволяет вам задавать соответствия (mapping) между ID контроллера и произвольным классом контроллера. По-умолчанию, Yii задает соответствие между ID контроллера и его классом согласно данному соглашению (таким образом, ID post
будет соответствовать app\controllers\PostController
). Задавая эти свойства вы можете переопределить соответствия для необходимых контроллеров. В приведенном ниже примере, account
будет соответствовать контроллеру app\controllers\UserController
, в то время как article
будет соответствовать контроллеру app\controllers\PostController
.
[
'controllerMap' => [
'account' => 'app\controllers\UserController',
'article' => [
'class' => 'app\controllers\PostController',
'enableCsrfValidation' => false,
],
],
]
Ключами данного свойства являются ID контроллеров, а значениями являются соответствующие названия классов (полное название класса с пространством имен) контроллера или конфигурация.