我对 yii 很陌生,想知道如何更改默认页面 pra,而不是转到索引,而是定向到我即将拥有的页面。
谢谢你的时间。
你可以用它自己的视图创建一个新的控制器:comingsoon(见http://www.yiiframework.com/doc/guide/1.1/en/topics.gii)。
将其添加到: protected\config\main.php
'defaultController' => 'comingsoon',
方法一:更改 SiteController.php 的 index 动作中呈现的视图页面:
public function actionIndex() {
$this->render('index'); // change to "comingsoon"
}
方法2:让404错误页面显示即将到来的消息。
方法 3:使用 main.php 中的 URL 管理器规则重定向到错误页面:
'urlManager' => array(
'rules' => array(
'index'=>'site/index', // change "site/index" to "site/comingsoon"
...
方法四:.htaccess
重写。
您可以指定默认的控制器和操作。将此添加到 main.php
'defaultController'=>'site/index', // controller/action
无需在控制器上编辑任何内容:)
如果有任何问题,我认为您还需要编辑.htaccess (For Friendly Url) 干杯!
在您的控制器中,只需将视图更改为即将到来的视图的位置。
最好的方法是将defaultIndex指定为控制器中的类变量:
class SiteController extends Controller {
public $defaultIndex = 'comingSoon';
public function actionComingSoon() {
$this->renderPartial( ... etc .... );
}
最好的方法是您可以通过将默认页面表示为空字符来更改这样的 urlmanager 选项
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'admin' => 'admin/index',
''=>'admin/index'