我正试图在Symfony 5.3中组织我的控制器。应用程序。它们位于两个子目录中,并使用注释进行路由。以下是一些示例:
- . ./src/"胜利品/控制器/ControllerA.php
- . ./src/StuffB/控制器/ControllerB.php
我现在想在我的annotations.yaml
中指定这两个。我尝试了几种方法,但没有找到任何有效的:
通配符-不工作
controllers:
resource: '../../src/*/Controller'
type: annotation
多路径-不工作
controllers:
resource: '../../src/{StuffA,StuffB}/Controller'
type: annotation
Single Paths -只适用于一个控制器
controllers:
resource: '../../src/StuffA/Controller'
type: annotation
有什么提示我做错了吗?
只需创建多个资源密钥。
例如:
# annotations.yaml
controllersFoo:
resource: ../../src/Foo/Controller/
type: annotation
controllersBar:
resource: ../../src/Bar/Controller/
type: annotation
我不认为你可以使用通配符或一团模式与注释装载机。