phpstan жалуется на Doctrine Migrations в Symfony 3.4 с проектом Flex - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть проект, построенный на Symfony 3.4 с Flex, и я добавил в него phpstan для статического анализа.

Жалуется на то, что не могу найти мои классы миграции:

Class DoctrineMigrations\Version20180831185050 was not found while trying to analyse it - autoloading is probably not configured properly.

Действительно, файлы, сгенерированные Doctrine Migrations, не соответствуют шаблону автозагрузчика, но в остальном работают нормально.

Могу ли я что-нибудь сделать, чтобы перестать жаловаться на это?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Вы можете добавить каталог с миграциями в автозагрузчик Composer или предпочтительно добавить его в autoload_directories в phpstan.neon:

parameters:
    autoload_directories:
        - %rootDir%/../../../src/Migrations

Проверить Автозагрузка раздел в REPSME PHPStan для более подробной информации.

0 голосов
/ 10 сентября 2018

Вы можете исключить файлы из анализа

Создайте phpstan.neon файл конфигурации в каталоге проекта и вставьте:

parameters:
    excludes_analyse:
        - %currentWorkingDirectory%/src/DoctrineMigrations/*

Каждый файл в каталоге src/DoctrineMigrations будет исключен из анализа.

...