phpstan nette
2.0.1
Cette extension fournit des fonctionnalités suivantes:
NetteComponentModelContainer::getComponent() connaît le type du composant car il lit le type de retour sur createComponent* (cela fonctionne mieux dans les présentateurs et les contrôles)NetteDIContainer::getByType et createInstance Retour Type basé sur le premier paramètre ( Foo::class ).NetteFormsContainer::getValues Retour Type basé sur le paramètre $asArray .NetteComponentModelComponent::lookup basé sur le paramètre $throw .NetteApplicationUIComponent::getPresenter Retour Type basé sur le paramètre $throw .on*Undefined variableNetteUtilsStrings::match() et NetteUtilsStrings::matchAll() basé sur le motifIl contient également ces règles spécifiques au cadre (peut être activée séparément):
AbortException ) Pour utiliser cette extension, nécessitez-le dans le compositeur:
composer require --dev phpstan/phpstan-nette
Si vous installez également PhpStan / Extension-Installer, vous êtes tous réglés!
Si vous ne souhaitez pas utiliser phpstan/extension-installer , incluez l'extension.neon dans la configuration phpstan de votre projet:
includes:
- vendor/phpstan/phpstan-nette/extension.neon
Pour effectuer des vérifications spécifiques au framework, incluez également ce fichier:
- vendor/phpstan/phpstan-nette/rules.neon