为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
元芳怎么了 2022-07-16 18:35:02
我目前有两个控制器。GitlabAuthControllerUserControllerapi我只需要添加路径前缀UserController。在我尝试关注annotations.yaml文件之前:controllers:     resource: ../../src/Controller/     type: annotation     prefix: api但这会为我的所有控制器添加前缀。有什么办法可以添加例外GitlabAuthController吗?
查看完整描述

1 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

只需为不同类型的控制器创建不同的目录/命名空间。


然后你可以这样做:


controllers:

    resource: ../../src/Controller/

    type: annotation


api_controllers:

    resource: ../../src/Controller/Api

    type: annotation

    prefix: api

在命名空间上定义的路由Api将获得/api/前缀,而其他路由将不受影响。


您可以通过执行来检查生成的路由是否正常bin/console debug:router。


查看完整回答
反对 回复 2022-07-16
  • 1 回答
  • 0 关注
  • 141 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号