【问题标题】:How to forward with URL parameters in Symfony 1.4 controller?如何在 Symfony 1.4 控制器中使用 URL 参数进行转发?
【发布时间】:2011-08-17 11:12:27
【问题描述】:

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

使用“bike/create”创建“bike”后,我想使用从新自行车实例中获得的 id 转发到“bike/show/id/X”。

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

这不起作用:-(

也许你能帮上忙! :) 问候!

【问题讨论】:

    标签: symfony1 symfony-1.4


    【解决方案1】:

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

    您甚至可能需要redirect,因此网址会发生变化,您只需在哪里给它网址public function redirect($url, $statusCode = 302),因此用法将是$this->redirect('bike/show?id=' . $bike->id);

    【讨论】:

    • 我建议使用重定向来避免 F5 问题。
    • 有没有办法将重定向 sf_method 设置为 post?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    • 2014-03-05
    • 1970-01-01
    相关资源
    最近更新 更多