我在 yii 中创建了一个项目,我的默认控制器指向站点控制器。我想用其他一些来改变它,我可以在 yii 中指定默认控制器和操作。
问问题
8659 次
4 回答
15
在 config main.php 中添加配置
return array(
'name' => 'Web Application',
'defaultController' => 'home',
......
);
于 2012-10-22T09:41:22.157 回答
2
更改默认控制器的完美解决方案。部分问题还在于更改默认操作。如果您设置'defaultController' => 'home',
了默认操作'index' (unless set otherwise)
,您可以在控制器中更改它,如下所示:
class HomeController extends CController
{
public $defaultAction = 'someotheraction';
public function actionSomeotheroaction()
{
}
}
于 2012-10-23T15:19:12.030 回答
2
您可以在返回数组 protected/main.php 中添加任何位置
return array(
......
'defaultController' => 'index',
......
);
如果您在模块库中工作,那么您可以添加
'defaultController' => 'shop/index',
商店是模块,索引是控制器
于 2013-08-24T14:37:40.570 回答
0
您可以在项目目录 protected/main.php 中将控制器设置为默认控制器,将此代码添加到数组中,如 $configArray = array()
$configArray = array
(
'name'=>'Web Appname',
'defaultController'=>'index'
......
);
并在Controller中设置默认动作
class NameController extends AdminCoreController
{
public $defaultAction = 'index';
}
于 2017-08-25T15:17:11.240 回答