我想将用户从控制器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
答案 0 :(得分:1)
您的重定向中没有路线,请尝试以下操作:
return $this->redirect(['B/view',
'param1'=>$param1,
'param2'=>$param2,
'param3'=>$param3]);