В порядке первичного ознакомления с yii попытался закрыть сайт на профилактику,
т.е, задать в классе CWebApplication свойство catchAllRequest. Для этого сделал такой входной скрипт:
<?php
…
…
…
Yii::createWebApplication($config);
Yii::app()->catchAllRequest=
array(
'offline/notice',
'param1'=>'Работу сайта планируем возобновить 25 июня в 00.00 часов по Московскому времени.',
'param2'=>'value2',
);
Yii::app()->run();
Создал offline-контроллер, в нем предусмотрел notice-действие, создал offline-каталог в папке view,
куда поместил представление для rend(…) из notice-действия…
В принципе все работает-все запросы переадресовываются как надо,
но вместо кириличного текста ‘Работу сайта планируем возобновить 25 июня в 00.00 часов по Московскому времени.’
выводится какая-то чепуха, см. param1:
My Web Application
* Home
* About
* Contact
* Login
Welcome to My Web Application
Sorry! Our site now is under maintenance … Try later please…
param1=������ ����� ��������� ����������� 25 ���� � 00.00 ����� �� ����������� �������.
param2=value2
You may change the content of this page by modifying the following two files:
* View file: C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\blog\protected\views\offline\index.php
* Layout file: C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\blog\protected\views\layouts\main.php
For more details on how to further develop this application, please read the documentation. Feel free to ask in the forum, should you have any questions.
Copyright © 2010 by My Company.
All Rights Reserved.
Powered by Yii Framework.
Где тут ключик ? Подскажите, пожалуйста…
С уважением - Новичек.