php - Symfony 4 - 两个目录中的控制器
问题描述
在我的应用程序中,我使用 Symfony 4。我希望 Symfony 在两个目录中搜索控制器:A 和 B。我发现了这样的内容:
controllers:
resource: '../src/DirectoryA/Controller/'
type: annotation
,但它只适用于一个目录。如何让 Symfony 在两个目录中搜索控制器?
问候
解决方案
在你的config/services.yaml
App\DirectoryA\Controller\: # assuming you have namespace like that
resource: '../src/DirectoryA/Controller'
tags: ['controller.service_arguments']
App\DirectoryB\Controller\: # assuming you have namespace like that
resource: '../src/DirectoryB/Controller'
tags: ['controller.service_arguments']
这将为服务参数添加下一个目录。那就是根据目录回答您的问题,您发布的是路由文件,其中会有类似的
controllers_a:
resource: '../src/DirectoryA/Controller/'
type: annotation
controllers_b:
resource: '../src/DirectoryB/Controller/'
type: annotation
推荐阅读
- java - 在后台进程运行时执行当前流程 - 单反应式编程
- ssh - 使用 jumpserver 的 SSH 配置
- node.js - “端口未打开错误/权限问题”或“没有显示数据的错误”电表读数,Node.js
- typescript - TypeScript:自定义 Express 路由器上的自定义请求类型 (TS2769)
- cassandra - 询问 cassandra 基准测试结果
- java - instrumentation.retransformClasses() 抛出致命错误
- javascript - 在循环内反应 forwardRef
- node.js - 如何在旧版本的节点和 webpack 中使用 child_process?
- android - 丢失了我原来的密钥库,但我确实有原来的密码
- python - 如何使用 discord.py 提及用户并显示随机消息?