如何在Symfony中的特定自定义包中创建路由?

时间:2016-07-31 12:13:47

标签: routes symfony

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

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

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

以下是来自" src \ UserBundle \ Resources \ config \ routing.yml"的内容:

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

任何帮助都将不胜感激。

注意:我对Symfony来说是全新的。

谢谢

1 个答案:

答案 0 :(得分:3)

app / config / routing.yml

中查看此行
access:
    resource: "@UserBundle/Resources/config/routing.yml"
    prefix:   /

它应该默认生成,但如果确实存在则只需添加它。然后你可以使用 UserBundle / Resources / config / routing.yml

中的路线