Архив метки: controller

Yii. Конфликт имени модуля и контроллера.

Есть Yii приложение, у которого в настройках прописан модуль ‘Page’:

'page' => array(
     'class'  => 'application.modules.page.PageModule',
     'layout' => 'application.views.layouts.column2'
),

Так же есть простой контроллер ‘PageController’, расположенный в каталоге приложения ‘controllers’.

При обращении по url типа: http://localhost/page/about — возникает ошибка, так как Yii пытается вызвать контроллер ‘about’ из модуля ‘Page’, а его нет.

При обращении по url http://localhost/Page/about (Page вместо page) — Yii вызывает контроллер Page и его экшн ‘about’ что мне и требовалось =).