【问题标题】:Symfony 2.1.4 - Dynamic routing with parameters.ymlSymfony 2.1.4 - 带有 parameters.yml 的动态路由
【发布时间】:2012-12-16 17:39:35
【问题描述】:

我有这个错误

找不到“GET /sn/”的路由

这个..在parameters.yml中

parameters:  
[...]  
    client_abv:         sn

还有我的 routing.yml 文件:

_internal:  
  resource: "@FrameworkBundle/Resources/config/routing/internal.xml"
  prefix: /_internal

ClientResultBundle_Admin:
    resource: "@ClientResultBundle/Resources/config/routing/admin.yml"
    prefix: /%client_abv%/admin

ClientResultBundle_PointDeVente:
    resource: "@ClientResultBundle/Resources/config/routing/pointdevente.yml"
    prefix: /%client_abv%/pointdevente

ClientResultBundle_Sn:
    resource: "@ClientResultBundle/Resources/config/routing/sn.yml"
    prefix:   /%client_abv%

ClientResultBundle:
    resource: "@ClientResultBundle/Resources/config/routing.yml"
    prefix:   /%client_abv%

那么为什么命令控制台route:match /sn/ 可以工作而不是在浏览器中呢?

【问题讨论】:

  • 我认为这是不可能的。如果查看配置文件,路由器的资源指向 routing.yml,但 routing.yml 永远不会暴露给 config.yml 中的任何其他资源。
  • 不考虑parameters.yml的导入?唔。这个页面让我觉得有可能……symfony.com/fr/doc/master/cookbook/routing/…
  • 哦。你说得对。我刚试了一下,它似乎只适用于“模式:”,但不适用于“前缀:”

标签: dynamic symfony symfony-2.1 routes


【解决方案1】:

去掉结尾的斜线——指向/sn

【讨论】:

  • 是一样的。指向 /sn 给我找不到“GET /sn”的路线
猜你喜欢
  • 1970-01-01
  • 2016-02-07
  • 2020-09-08
  • 1970-01-01
  • 2020-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多