lookyman/phpstan-symfony
PHPStan extension for Symfony projects. Improves static analysis with Symfony-specific type inference and container/framework awareness, helping catch bugs earlier and reduce false positives when analyzing services, controllers, and common Symfony patterns.
phpstan/extension-installer).phpstan/doctrine) or Symfony bundles (e.g., symfony/flex).phpstan/extension-installer or PHPStan’s native Symfony support been evaluated? Are there gaps they don’t cover?phpstan/phpstan:^0.12 in composer.json.phpstan.neon configuration to exclude modern Symfony features.phpstan/extension-installer + phpstan/symfony (native extension).phpstan.upgrade commands).composer.json with strict version pinning:
"lookyman/phpstan-symfony": "dev-maintainer-fork", // If forking
"phpstan/phpstan": "^0.12"
includes:
- vendor/lookyman/phpstan-symfony/extension.neon
excludeChecks:
- Symfony\.* # Custom exclusions for unsupported features
--level=max to catch integration gaps.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Symfony 4.x upgrade | Package breaks due to API changes | Fork and patch; test against new versions |
| PHPStan 1.x adoption | Package becomes unusable | Migrate to phpstan/symfony extension |
| Security vulnerability in deps | Unpatched Composer packages | Isolate in a legacy CI pipeline |
| Team attrition | Knowledge loss | Document runbooks and fork maintenance |
phpstan.neon to exclude modern Symfony features.How can I help you explore Laravel packages today?