使用Symfony autowire时是否可以排除多个目录?

Dig*_*uin 8 php autowired symfony symfony4

在Symfony 4中使用autowire时,我使用了这个工作代码:

App\:
    resource: '../src/*'
    exclude: '../src/{Domain,Entity,Migrations,Tests}'
Run Code Online (Sandbox Code Playgroud)

该代码从自动装配中排除了所有这些文件夹:

- src/Domain
- src/Entity
- src/Migrations
- src/Tests
Run Code Online (Sandbox Code Playgroud)

没关系,但是当我想要排除多个分散在另一个文件夹中的同名文件夹时,就会出现问题.

例如,如果我们有这个结构:

  • SRC/Folder1中/ FolderToExclude
  • SRC/FOLDER2/Folder2-1/FolderToExclude

¿有没有办法排除名为FolderToExclude的所有文件夹?

我已经尝试了以下代码,但有一些小的变化:

App\:
    resource: '../src/*'
    exclude: '../src/{Domain,Entity,Migrations,Tests,**/FolderToExclude}'
Run Code Online (Sandbox Code Playgroud)

但它不起作用:(

mag*_*tik 5

在Symfony 4.1中。但是有一个封闭的bug和一个pull请求,可能使此功能可用于symfony 4.2!