Symfony2中来自主路由文件的相同路由文件的不同路径

时间:2016-09-28 12:23:16

标签: symfony caching routing

我的项目中有7个捆绑包。所以我从主路由文件(app-> config-> routing.yml)指出了每个。

我要求可以使用不同的路径调用bundle中的相同路由文件。就像一条带有参数的路径而另一条没有参数的路径。

我的主路由文件如下所示

clubadmin_general:
    resource: "@TestGeneralBundle/Resources/config/routing.yml"
    host:     "mywebsite"
    prefix:   /{url_identifier}/admin/

clubadmin_general_club_domain:
    resource: "@TestGeneralBundle/Resources/config/routing.yml"
    prefix:   /admin/

当调用表格主路由文件时,捆绑包内的路由文件很常见。捆绑包内的路由文件看起来像..

show_dashboard:
    pattern:  /
    defaults: { _controller: TestGeneralBundle:Dashboard:index }

当我打电话时,首先定义的路由给出"找不到路由"。但第二个效果很好。当我改变订单时,总是第二次运作良好。

在上面的代码路径" / admin / "效果很好。但路径" / {url_identifier} / admin / "不行。

我认为" show_dashboard "为路径缓存名称。可能是这个问题。但无法找到解决方案。

有人请帮帮我。

1 个答案:

答案 0 :(得分:0)

终于找到了解决方案......通过创建不同的环境,缓存文件夹得到分离,然后就可以使用具有不同路径的相同路由名称。