我正在使用Symfony 1.4,我想在我的控制器中转发到另一个控制器并使用一些参数进行操作。
用“自行车/创造”创建“自行车”之后我想转发到“自行车/ show / id / X”,其中包含我从新自行车实例获得的ID。
$forwardString = 'bike/show/id/'.$bike->id;
$this->forward($url);
这不起作用: - (
也许你可以帮忙! :) 问候!
答案 0 :(得分:3)
forward
的方法定义是public function forward($module, $action)
请求应该保留,如果theese是当前不在请求中的内容,则必须先添加它们。
此外,您甚至可能需要redirect
,因此网址会发生变化,您只需在其中提供网址public function redirect($url, $statusCode = 302)
,因此使用情况为$this->redirect('bike/show?id=' . $bike->id);