如何在Symfony 1.4控制器中转发URL参数?

时间:2011-08-17 11:12:28

标签: symfony1 symfony-1.4

我正在使用Symfony 1.4,我想在我的控制器中转发到另一个控制器并使用一些参数进行操作。

用“自行车/创造”创建“自行车”之后我想转发到“自行车/ show / id / X”,其中包含我从新自行车实例获得的ID。

$forwardString = 'bike/show/id/'.$bike->id;
$this->forward($url);

这不起作用: - (

也许你可以帮忙! :) 问候!

1 个答案:

答案 0 :(得分:3)

forward的方法定义是public function forward($module, $action)请求应该保留,如果theese是当前不在请求中的内容,则必须先添加它们。

此外,您甚至可能需要redirect,因此网址会发生变化,您只需在其中提供网址public function redirect($url, $statusCode = 302),因此使用情况为$this->redirect('bike/show?id=' . $bike->id);