From f79eb8979e504f9983a82cbd071afa398aa2b60b Mon Sep 17 00:00:00 2001 From: Fred Cox Date: Tue, 26 Feb 2019 10:52:39 +0200 Subject: [PATCH] Seperate rules from extension as in other phpstan extensions --- README.md | 9 ++++++++- composer.json | 3 ++- extension.neon | 8 -------- rules.neon | 7 +++++++ 4 files changed, 17 insertions(+), 10 deletions(-) create mode 100644 rules.neon diff --git a/README.md b/README.md index 492c8795..d0a11f62 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,14 @@ parameters: container_xml_path: '%rootDir%/../../../var/cache/dev/srcApp_KernelDevDebugContainer.xml' ``` -You have to provide a path to `srcDevDebugProjectContainer.xml` or similar xml file describing your container. +You have to provide a path to `srcApp_KernelDevDebugContainer.xml` or similar xml file describing your container. + +To perform framework-specific checks, include also this file: + +``` +includes: + - vendor/phpstan/phpstan-symfony/rules.neon +``` ## Constant hassers diff --git a/composer.json b/composer.json index 822562eb..c78e3438 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,8 @@ }, "phpstan": { "includes": [ - "extension.neon" + "extension.neon", + "rules.neon" ] } }, diff --git a/extension.neon b/extension.neon index a98009f5..5c353ac6 100644 --- a/extension.neon +++ b/extension.neon @@ -4,14 +4,6 @@ parameters: constant_hassers: true console_application_loader: null -rules: - - PHPStan\Rules\Symfony\ContainerInterfacePrivateServiceRule - - PHPStan\Rules\Symfony\ContainerInterfaceUnknownServiceRule - - PHPStan\Rules\Symfony\UndefinedArgumentRule - - PHPStan\Rules\Symfony\InvalidArgumentDefaultValueRule - - PHPStan\Rules\Symfony\UndefinedOptionRule - - PHPStan\Rules\Symfony\InvalidOptionDefaultValueRule - services: # console resolver - diff --git a/rules.neon b/rules.neon new file mode 100644 index 00000000..62468e7f --- /dev/null +++ b/rules.neon @@ -0,0 +1,7 @@ +rules: + - PHPStan\Rules\Symfony\ContainerInterfacePrivateServiceRule + - PHPStan\Rules\Symfony\ContainerInterfaceUnknownServiceRule + - PHPStan\Rules\Symfony\UndefinedArgumentRule + - PHPStan\Rules\Symfony\InvalidArgumentDefaultValueRule + - PHPStan\Rules\Symfony\UndefinedOptionRule + - PHPStan\Rules\Symfony\InvalidOptionDefaultValueRule