phpstan 抱怨 Symfony 3.4 中的 Doctrine Migrations with Flex 项目
phpstan complains about Doctrine Migrations in Symfony 3.4 with Flex project
我有一个基于 Symfony 3.4 和 Flex 构建的项目,我已将 phpstan 添加到其中以进行静态分析。
正在抱怨找不到我的迁移类:
Class DoctrineMigrations\Version20180831185050 was not found while trying to analyse it - autoloading is probably not configured properly.
确实,Doctrine Migrations 生成的文件不符合自动加载器模式,但在其他方面工作得很好。
我能做些什么来停止抱怨吗?
你可以exclude files from analysis
在项目目录下创建phpstan.neon
配置文件并插入:
parameters:
excludes_analyse:
- %currentWorkingDirectory%/src/DoctrineMigrations/*
src/DoctrineMigrations
目录中的每个文件都将从分析中排除。
您可以将包含迁移的目录添加到 Composer 自动加载器,或者最好将其添加到 phpstan.neon
中的 autoload_directories
:
parameters:
autoload_directories:
- src/Migrations
查看 PHPStan 文档中的 Autoloading 部分了解更多详细信息。
我有一个基于 Symfony 3.4 和 Flex 构建的项目,我已将 phpstan 添加到其中以进行静态分析。
正在抱怨找不到我的迁移类:
Class DoctrineMigrations\Version20180831185050 was not found while trying to analyse it - autoloading is probably not configured properly.
确实,Doctrine Migrations 生成的文件不符合自动加载器模式,但在其他方面工作得很好。
我能做些什么来停止抱怨吗?
你可以exclude files from analysis
在项目目录下创建phpstan.neon
配置文件并插入:
parameters:
excludes_analyse:
- %currentWorkingDirectory%/src/DoctrineMigrations/*
src/DoctrineMigrations
目录中的每个文件都将从分析中排除。
您可以将包含迁移的目录添加到 Composer 自动加载器,或者最好将其添加到 phpstan.neon
中的 autoload_directories
:
parameters:
autoload_directories:
- src/Migrations
查看 PHPStan 文档中的 Autoloading 部分了解更多详细信息。