2016-07-31 29 views
1

我使用Symfony控制台创建了一个名为UserBundle的自定义包。现在我想为该捆绑创建几条与用户相关的路线。我知道我可以在app/config/routing.yml文件中编写这些路由,但我想封装其特定包中的所有路由。如何在Symfony中的特定自定义束中创建路线?

我知道我们可以通过在“src \ UserBundle \ Resources \ config”中创建routing.yml或routing.xml或routing.php文件来实现。但我已经尝试过,并没有奏效。

那么我在这里错过了什么?我们是否需要自动加载这些新的捆绑软件特定文件或清除路由缓存?

这里是 “SRC \ UserBundle \资源\ CONFIG \ routing.yml文件” 的内容:

login: 
    path:  /login 
    defaults: { _controller: UserBundle:User:getLoginForm } 

任何帮助,将不胜感激。

注意:我对Symfony完全陌生。

感谢

回答

2

入住此行应用程序/配置/ routing.yml中

access: 
    resource: "@UserBundle/Resources/config/routing.yml" 
    prefix: /

它应该是默认生成的,但如果它存在does'n只是添加它。然后你可以使用的路由UserBundle/Resources/config/routing.yml

+0

它的工作就像一个魅力。谢谢吨人...! –