Yii2通过URL修改从A控制器重定向到B控制器

时间:2015-04-04 19:17:51

标签: redirect model-view-controller url-rewriting yii2 yii-url-manager

我想将用户从控制器A重定向到控制器B,调用操作视图并发送给它3个参数。

此外,我希望网址看起来像domain.com/param1/param2/param3

现在我有以下内容。 控制器A.

return $this->redirect([$param1,$param2,$param3]);
配置中的

urlManager

'<param1:\w+>/<param2:\w+>/<param3:\w+>' => 'B/view',

结果是戏剧性的:( 我在网址和空白屏幕中看到了这个

domain.com/A/param1?1=param2&2=param3

1 个答案:

答案 0 :(得分:1)

您的重定向中没有路线,请尝试以下操作:

 return $this->redirect(['B/view',
    'param1'=>$param1,
    'param2'=>$param2,
    'param3'=>$param3]);