Маршрут catchAll
Иногда возникает необходимость временно перевести приложение в режим обслуживания и отображать одно информационное сообщение для всех запросов. Существует много вариантов реализации этой задачи. Но одним из самых простых, является использование свойства
yii\web\Application::catchAll, например так:
[
// ...
'catchAll' => ['site/offline'],
];
В данном случае, действие site/offline будет обрабатывать все входящие запросы.
Свойство catchAll должно принимать массив, первый элемент которого определяет маршрут, а остальные элементы (пары ключ-значение) определяют параметры, передаваемые действию.