首页 文章

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

提问于
浏览
1

我使用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 回答

  • 2

    检查 app/config/routing.yml 中的这一行:

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

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

相关问题