我在config / main.php中添加了一个参数,以确定该网站是否脱机。我试过了
Yii::createWebApplication($config)->run();
if(!Yii::app()->params['enabled'])
die;
在index.php文件的底部。但它不会死。为什么呢?
答案 0 :(得分:2)
您应该在配置中使用CWebApplication :: CatchAllRequest
参考:http://www.yiiframework.com/doc/api/1.1/CWebApplication#catchAllRequest-detail
您可以通过更改配置数组来指定显示维护页面的控制器/路由;当站点停机进行维护时,您可以拥有不同的配置文件;还有另一个当它活着的时候 您的配置文件应该类似于
return array(
....
'catchAllRequest'=>array(
'offline/notice'
'otherParams'=>'value',
),
....
),
您当然需要有一个离线控制器和通知操作以及通知视图文件;