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

Par*_*ora 3 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 }
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。

注意:我对Symfony完全陌生。

谢谢

smo*_*ill 5

app / config / routing.yml中检查以下行:

access:
    resource: "@UserBundle/Resources/config/routing.yml"
    prefix:   /
Run Code Online (Sandbox Code Playgroud)

默认情况下应该生成它,但是如果不存在,则添加它。然后,您可以使用UserBundle / Resources / config / routing.yml中的路由