我有一个基于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目录中的每个文件都将从分析中排除。

09-07 11:27