Symfony 使用不同控制器的slug返回路线
我在这里遇到了一个(对我来说)棘手的问题。我认为粘贴代码可能会让人不知所措,所以我会尝试说出我想要实现的目标。 在route/{id}/modify上,我有一个表单来创建地址。在提交时,我想被重定向到/{id}/addAddress路由,这是不同控制器的操作。我通过数组发送表单中的数据,这没问题,但是我应该如何使用slug到达addAddress,我想传递并返回一个带有/{$id}/addAddress的路由?我希望我说得足够清楚,我仍然发现这相当困难Symfony 使用不同控制器的slug返回路线,symfony,controller,routes,Symfony,Controller,Routes,我在这里遇到了一个(对我来说)棘手的问题。我认为粘贴代码可能会让人不知所措,所以我会尝试说出我想要实现的目标。 在route/{id}/modify上,我有一个表单来创建地址。在提交时,我想被重定向到/{id}/addAddress路由,这是不同控制器的操作。我通过数组发送表单中的数据,这没问题,但是我应该如何使用slug到达addAddress,我想传递并返回一个带有/{$id}/addAddress的路由?我希望我说得足够清楚,我仍然发现这相当困难 if($formAddress->i
if($formAddress->isSubmitted()){
$post = $formAddress->getData();
return $this->redirectToRoute("/{id}/addAddress",array("post"=>$post));
}
所以是的,我在小暗黑破坏神3放松后得到了它。当您在中时希望重定向到另一个控制器时出现 /2/foo 你需要做的只是简单
return $this->redirect("bar");
您将被重定向到不同控制器的操作,返回将引导您
/2/巴
希望这能帮助像我这样的其他人干杯