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

Symfony 使用不同控制器的slug返回路线,symfony,controller,routes,Symfony,Controller,Routes,我在这里遇到了一个(对我来说)棘手的问题。我认为粘贴代码可能会让人不知所措,所以我会尝试说出我想要实现的目标。 在route/{id}/modify上,我有一个表单来创建地址。在提交时,我想被重定向到/{id}/addAddress路由,这是不同控制器的操作。我通过数组发送表单中的数据,这没问题,但是我应该如何使用slug到达addAddress,我想传递并返回一个带有/{$id}/addAddress的路由?我希望我说得足够清楚,我仍然发现这相当困难 if($formAddress->i

我在这里遇到了一个(对我来说)棘手的问题。我认为粘贴代码可能会让人不知所措,所以我会尝试说出我想要实现的目标。 在route/{id}/modify上,我有一个表单来创建地址。在提交时,我想被重定向到/{id}/addAddress路由,这是不同控制器的操作。我通过数组发送表单中的数据,这没问题,但是我应该如何使用slug到达addAddress,我想传递并返回一个带有/{$id}/addAddress的路由?我希望我说得足够清楚,我仍然发现这相当困难

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

所以是的,我在小暗黑破坏神3放松后得到了它。当您在中时希望重定向到另一个控制器时出现

/2/foo

你需要做的只是简单

 return $this->redirect("bar");
您将被重定向到不同控制器的操作,返回将引导您

/2/巴

希望这能帮助像我这样的其他人干杯