使用slug,不同的控制器返回路线

时间:2017-06-04 17:03:17

标签: symfony controller routes

我在这里遇到了令人讨厌(对我来说)的问题。我认为粘贴代码可能是压倒性的,所以我试图说出我想要实现的目标。 在路线/ {id} / modify我有一个表格来创建地址。在提交时,我希望被重定向到/ {id} / addAddress路由,这是不同控制器的动作。表单I中的数据通过数组发送,没关系,但我应该如何使用slug转到addAddress,我想通过/ {$ id} / addAddress传递一个路由?好吧,我希望我说得够清楚,我仍然觉得很难。

if($formAddress->isSubmitted()){
        $post = $formAddress->getData();
        return $this->redirectToRoute("/{id}/addAddress",array("post"=>$post));
}

1 个答案:

答案 0 :(得分:0)

所以是的,我在小小的暗黑破坏神3放松之后得到了它。当你想在

中被重定向到另一个控制器时

/ 2 /富

您需要做的只是简单

 return $this->redirect("bar");

您将被重定向到不同控制器的操作,返回将引导您

/ 2 / bar

希望这可以帮助像我这样的其他新手欢呼!