Php 更改yii中的默认页面
我是yii的新手,想知道如何更改默认页面pra,而不是将索引定向到即将到来的页面Php 更改yii中的默认页面,php,yii,Php,Yii,我是yii的新手,想知道如何更改默认页面pra,而不是将索引定向到即将到来的页面 感谢您的时间。在您的控制器中,只需将视图更改为comingsoon视图的位置。方法1:更改SiteController中呈现的视图页面。php的索引操作: public function actionIndex() { $this->render('index'); // change to "comingsoon" } 方法2:让404错误页面显示即将到来的消息 方法3:使用main.php中的U
感谢您的时间。在您的控制器中,只需将视图更改为comingsoon视图的位置。方法1:更改SiteController中呈现的视图页面。php的索引操作:
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"
...
方法4:
.htaccess
重写。您可以使用自己的视图创建一个新控制器:comingsoon(请参阅)
将此添加到:
protected\config\main.php
'defaultController' => 'comingsoon',
最好的方法是在控制器中指定为类变量:
class SiteController extends Controller {
public $defaultIndex = 'comingSoon';
public function actionComingSoon() {
$this->renderPartial( ... etc .... );
}
您可以指定默认的控制器和操作。 将其添加到main.php
'defaultController'=>'site/index', // controller/action
不需要在控制器上编辑任何内容:)
如果有任何问题,我认为您还需要编辑.htaccess(用于友好Url)
干杯 最好的方法是,通过将默认页面指定为空字符,您可以像这样更改urlmanager选项
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'admin' => 'admin/index',
''=>'admin/index'
是的,但是有一种方法可以改变控制器,因为当你想在开发过程中访问索引时,你必须做另一个控制器?我有点困惑。您只是想更改显示的视图还是将其从www.yoursite.com/index.php重定向到www.yoursite.com/comingsoon.php?如果是重定向,您有两个选项:要么使用header('location:')命令,要么更改站点Routes.php configyep,只需更改main.php即可。(很抱歉,routes.php是Codeigniter)