我正在关注Symfony3简介。
我运行php bin/console generate:controller
并按照提示选择YAML进行路由,因为我不喜欢将注释作为代码。
它产生了以下内容:
number:
path: /lucky/number
defaults: { _controller: AppBundle:Lucky:number }
并将其放入src/AppBundle/Resources/config/routing.yml
这不起作用。但是,将内容复制到app/config/routing.yml
会。
似乎我缺少一些在指南中没有提到的额外配置,因为它希望您只使用路由的注释。它也没有在“使用其他格式”部分的docs here中提及任何内容。
将生成的路由复制到另一个文件中是正确的吗? 是否有替代步骤告诉它在哪里可以找到其他基于YAML的路线?
答案 0 :(得分:3)
在app/config/routing.yml
你可以做到:
app:
resource: '@AppBundle/Resources/config/routing.yml'
然后你在AppBundle/Resources/config/routing.yml
内写的所有内容都可以正常工作