我想知道是否可以使用$this->redirect()
语句重定向到不同的控制器但不显示操作,我的意思是,如果我想重定向到控制器 Person 默认情况下 yii 转到Person/index
,我想重定向到Person
(不想显示动作 Person == Person/index)
我知道$this->redirect()
我可以使用$this->redirect(array(controller/action))
,但总是显示索引操作。
我想知道是否可以使用$this->redirect()
语句重定向到不同的控制器但不显示操作,我的意思是,如果我想重定向到控制器 Person 默认情况下 yii 转到Person/index
,我想重定向到Person
(不想显示动作 Person == Person/index)
我知道$this->redirect()
我可以使用$this->redirect(array(controller/action))
,但总是显示索引操作。
在你的 main.php 中,你应该在 urlManager 部分有这些默认规则:
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
只需将其添加到现有规则之上:
'<controller:\w+>/' => '<controller>/index',