@reffy написал такие правила, но при запросе несуществующего контроллера правило dir1 не вызывается
'rules' => [
'' => '',
'/' => '/',
'' => 'page/index',
],
а вызывается как раз errorHandler
@reffy раньше я предполагал, что правила для контроллеров сработают если они (контроллеры) существуют, а далее - правила для обычных страниц. сейчас ошибочные запросы в любом случае перенаправляются на page/index.
@Fesor про сервисы не слышал, посмотрю.
Инфу про страницу нужно брать не зависимо от "есть для этого контроллер/нет". Пример - главная страница, 404 ошибка, страница "контакты", текстовая страница "о нас".