【问题标题】:Returning route with a slug, different controller使用蛞蝓,不同的控制器返回路线
【发布时间】:2017-11-05 12:02:08
【问题描述】:

我在这里遇到了讨厌的(对我来说)问题。我认为粘贴代码可能会让人不知所措,所以我会试着说出我想要实现的目标。 在路线 /{id}/modify 我有一个表格来创建地址。在提交时,我想被重定向到 /{id}/addAddress 路由,这是不同控制器的操作。来自我通过数组发送的表单的数据,没关系,但是我应该如何使用 slug 去 addAddress,我想通过返回带有 /{$id}/address 的路由?好吧,我希望我说得够清楚,我还是觉得这很难。

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

【问题讨论】:

    标签: symfony controller routes


    【解决方案1】:

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

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

    /2/foo

    你需要做的很简单

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

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

    /2/条

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-27
      • 2014-05-17
      • 1970-01-01
      • 2013-02-17
      • 2015-01-06
      • 2018-11-30
      • 2012-04-25
      • 1970-01-01
      相关资源
      最近更新 更多