如何在Symfony 4中为许多路由添加前缀

ken*_*ken 2 php routing symfony

我希望我的命名空间“ App \ Controller \ Api”中的所有Controller操作路由都具有前缀“ / api”。我还想在控制器内部使用注释来设置其余路由。

在Symfony 3中,这是通过编辑'config / routing.yml'完成的:

app:
    resource: '@AppBundle/Controller/Api'
    type: annotation
    prefix: /api
Run Code Online (Sandbox Code Playgroud)

如何在Symfony 4中做到这一点?我需要捆绑吗?由于没有'config / routing.yml',我将使用哪个配置文件?

ken*_*ken 5

好的,看来我应该已经尝试了真实的路径名。以下在'config / routes.yaml'中工作:

api:
    prefix: /api
    resource: '../src/Controller/Api'
Run Code Online (Sandbox Code Playgroud)