如何使用注释为某些控制器添加前缀?

我目前有两个控制器。

  • GitlabAuthController

  • UserController

api我只需要添加路径前缀UserController

在我尝试关注annotations.yaml文件之前:

controllers:
    resource: ../../src/Controller/
    type: annotation
    prefix: api

但这会为我的所有控制器添加前缀。

有什么办法可以添加例外GitlabAuthController吗?


元芳怎么了
浏览 163回答 1
1回答

湖上湖

只需为不同类型的控制器创建不同的目录/命名空间。然后你可以这样做:controllers:    resource: ../../src/Controller/    type: annotationapi_controllers:    resource: ../../src/Controller/Api    type: annotation    prefix: api在命名空间上定义的路由Api将获得/api/前缀,而其他路由将不受影响。您可以通过执行来检查生成的路由是否正常bin/console debug:router。
打开App,查看更多内容
随时随地看视频慕课网APP