name: sw-phpstan description: > PHPStan für Shopware-6-Plugins: phpstan.neon einrichten, Level, Bootstrap/Autoload des Shopware-Kernels, Baseline, composer phpstan. Trigger: "PHPStan shopware", "phpstan.neon plugin", "phpstan level", "phpstan baseline shopware", "Typprüfung plugin". Shopware 6.7.
Shopware 6 — PHPStan
Statische Typanalyse. Im Plugin eine phpstan.neon mit hohem Level + Shopware-Bootstrap.
parameters:
level: 8
paths: [src]
bootstrapFiles:
- vendor/shopware/core/... # Kernel-Bootstrap für DAL/Container-Typen
includes:
- vendor/phpstan/phpstan-symfony/extension.neon
- vendor/shopware/phpstan-shopware/... # Shopware-Regeln (sw-phpstan-shopware)
composer phpstan
Baseline (phpstan-baseline.neon) für Bestandscode; neue Fehler vermeiden. Shopware-spezifische Regeln (Decoration,
DAL, internal) über sw-phpstan-shopware. Architektur-Schichten zusätzlich mit Deptrac (sw-deptrac).