【发布时间】: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