irstea / phpstan-config
Configuration par défaut pour phpstan/phpstan.
    3.0.3
    2021-03-04 13:58 UTC
Requires
- php: >=7.1
- jangregor/phpstan-prophecy: >=0.7
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ~0.12.34
- phpstan/phpstan-beberlei-assert: ~0.12.0
- phpstan/phpstan-doctrine: ~0.12.6
- phpstan/phpstan-phpunit: ~0.12.3
- phpstan/phpstan-symfony: ~0.12.0
Suggests
- beberlei/assert: Framework léger d'assertion de type.
- phpspec/prophecy: Framework de mocking pour les tests unitaires.
- phpunit/phpunit: Framework de tests unitaires.
README
irstea/phpstan-config
Configuration pour phpstan/phpstan.
Inclut les extensions PHPStan pour les outils suivant :
- Doctrine => phpstan/phpstan-doctrine
- Symfony => phpstan/phpstan-symfony
- PHPUnit => phpstan/phpstan-phpunit
- beberlei/assert => phpstan/phpstan-beberlei-assert
- phpspec/prophecy => jangregor/phpstan-prophecy
Installation
composer require --dev irstea/phpstan-config
Utilisation
Le paquet fournit plusieurs fichiers de configuration à inclure selon les besoins:
- loose.neon: vérifications souples,
- strict.neon: vérifications strictes (inclut- loose.neon),
- phpunit.neon: à inclure dans les projets utilisant PHPUnit,
- symfony.neon: à inclure dans les projets utilisant Symfony et Doctrine.
- phpstan.neon:- strict.neon+- phpunit.neon+- symfony.neon.
Exemple :
includes:
    - vendor/irstea/phpstan-config/phpstan.neon
parameters:
    paths:
        - src
        - tests
    symfony:
        container_xml_path: %currentWorkingDirectory%/var/cache/test/srcApp_KernelTestDebugContainer.xml
Note : container_xml_path change selon la version de Symfony, cf. https://github.com/phpstan/phpstan-symfony#usage