基于Symfony Yaml的路由无法生成

时间:2017-09-10 11:33:53

标签: php symfony

我正在关注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的路线?

1 个答案:

答案 0 :(得分:3)

app/config/routing.yml你可以做到:

app:
    resource: '@AppBundle/Resources/config/routing.yml'

然后你在AppBundle/Resources/config/routing.yml内写的所有内容都可以正常工作