phpstan nette
2.0.1
Esta extensión proporciona las siguientes características:
NetteComponentModelContainer::getComponent() conoce el tipo del componente porque lee el tipo de retorno en createComponent* (esto funciona mejor en presentadores y controles)NetteDIContainer::getByType y createInstance Tipo de retorno basado en el primer parámetro ( Foo::class ).NetteFormsContainer::getValues Return Type basado en el parámetro $asArray .NetteComponentModelComponent::lookup basado en el parámetro $throw .NetteApplicationUIComponent::getPresenter basado en el parámetro $throw .on*Undefined variableNetteUtilsStrings::match() y NetteUtilsStrings::matchAll() basado en el patrónTambién contiene estas reglas específicas del marco (se pueden habilitar por separado):
AbortException ) Para usar esta extensión, requiere en compositor:
composer require --dev phpstan/phpstan-nette
Si también instala PHPSTAN/Extension-Installer, ¡está listo!
Si no desea utilizar phpstan/extension-installer , incluya Extension.neon en la configuración PHPSTAN de su proyecto:
includes:
- vendor/phpstan/phpstan-nette/extension.neon
Para realizar verificaciones específicas de Framework, incluya también este archivo:
- vendor/phpstan/phpstan-nette/rules.neon