Yii2 使用 URL 修改从 A 重定向到 B 控制器
Yii2 Redirect from A to B controller with URL modification
我想将用户从控制器 A 重定向到控制器 B,调用操作视图并向其发送 3 个参数。
我还希望 url 看起来像 domain.com/param1/param2/param3
现在我有以下内容。
控制器 A.
return $this->redirect([$param1,$param2,$param3]);
url配置中的管理器
'<param1:\w+>/<param2:\w+>/<param3:\w+>' => 'B/view',
结果是戏剧性的:(
我在 url 和空白屏幕中看到了这个
domain.com/A/param1?1=param2&2=param3
您的重定向中没有路由,试试这个:
return $this->redirect(['B/view',
'param1'=>$param1,
'param2'=>$param2,
'param3'=>$param3]);
我想将用户从控制器 A 重定向到控制器 B,调用操作视图并向其发送 3 个参数。
我还希望 url 看起来像 domain.com/param1/param2/param3
现在我有以下内容。 控制器 A.
return $this->redirect([$param1,$param2,$param3]);
url配置中的管理器
'<param1:\w+>/<param2:\w+>/<param3:\w+>' => 'B/view',
结果是戏剧性的:( 我在 url 和空白屏幕中看到了这个
domain.com/A/param1?1=param2&2=param3
您的重定向中没有路由,试试这个:
return $this->redirect(['B/view',
'param1'=>$param1,
'param2'=>$param2,
'param3'=>$param3]);