重定向而不显示默认操作索引 - Yii

时间:2014-06-26 20:43:04

标签: php yii url-routing yii-components yii-url-manager

我想知道是否有可能使用$this->redirect()语句,重定向到另一个控制器但没有显示操作,我的意思是,如果我想重定向到控制器默认情况下yii转到{{1} },我想重定向到Person/index(不要显示动作Person == Person / index)

我知道使用Person我可以使用$this->redirect(),但始终会显示索引操作。

1 个答案:

答案 0 :(得分:2)

在你的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',