annotations.yaml中的多个控制器子目录



我正试图在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

我不认为你可以使用通配符或一团模式与注释装载机。

最新更新