Не получается создать статическую страницу при режиме технического обслуживания.
В документации http://www.yiiframework.com/doc/guide/r ... controller сказано:
Код: Выделить всё
если установлено свойство CWebApplication::catchAllRequest, контроллер будет создан
на основании этого свойства, а контроллер, запрошенный пользователем, будет проигнорирован.
Как правило, это используется для установки приложения в режим технического обслуживания и
отображения статической страницы с соответствующим сообщением;
Код: Выделить всё
catchAllRequest property
public array $catchAllRequest;
the configuration specifying a controller which should handle all user requests. This is mainly
used when the application is in maintenance mode and we should use a controller to handle all
incoming requests. The configuration specifies the controller route (the first element) and GET
parameters (the rest name-value pairs). For example,
array(
'offline/notice',
'param1'=>'value1',
'param2'=>'value2',
)
Defaults to null, meaning catch-all is not effective.
Код: Выделить всё
'catchAllRequest'=>array(
'site/notice'
),
Код: Выделить всё
public function actionNotice()
{
{$this->render('notice');}
}