【问题标题】:Route problems on symfony 2.6symfony 2.6 上的路由问题
【发布时间】:2015-07-10 12:29:51
【问题描述】:

我是 symfony 的初学者,我遇到了第一个路由问题。

我的控制器是:

/**
* Dossier controller.
*
* @Route("/dossier")
*/
class DossierController extends Controller

在我的课堂上,我想在这条路线上为管理员创建一条新路线:

  • @Route("/gestionnaire/etatcivil", name="etat_civil")
  • @Method("GET")

但是我在这个地址上找不到 404。 所有其他 URL 都是正确的并且工作正常,这是我遇到问题的唯一路线!

有人知道吗?

谢谢!

【问题讨论】:

    标签: php symfony


    【解决方案1】:

    您可以使用命令app/console router:debug 调试您的路线以列出每条路线,然后像这样检查一条路线:app/console router:debug etat_civil
    您也可以以app/console router:match /dossier 为例尝试您的路线。

    【讨论】:

    • 感谢您的命令。我得到了解决方案。我不知道路线中的名称不能再次设置为相同的名称,我已经在使用 etat_civil。
    • 注意:debug:router 是正确的命令,router:debug 是别名(我假设是出于 BC 的原因)。出于某种原因,当我使用router:debug 时,我经常得到奇怪的结果(只显示一些路线)。
    【解决方案2】:

    答案很简单。 (我自己回答)

    名称不能与另一个名称相同。我只是将“etat_civil”改成了别的东西,这很好。

    【讨论】:

      猜你喜欢
      • 2017-09-10
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-18
      相关资源
      最近更新 更多