phpstan nette
2.0.1
Это расширение предоставляет следующие функции:
NetteComponentModelContainer::getComponent() знает тип компонента, потому что он читает тип возврата на createComponent* (это лучше всего работает в докладчиках и элементах управления)NetteDIContainer::getByType и createInstance return type на основе первого параметра ( Foo::class ).NetteFormsContainer::getValues Возврат Тип на основе параметра $asArray .NetteComponentModelComponent::lookup return type на основе параметра $throw .NetteApplicationUIComponent::getPresenter Возврат тип на основе параметра $throw .on* свойстваUndefined variableNetteUtilsStrings::match() и NetteUtilsStrings::matchAll() на основе шаблонаОн также содержит эти правила, специфичные для фреймворта (могут быть включены отдельно):
AbortException ) Чтобы использовать это расширение, требовать его в композиторе:
composer require --dev phpstan/phpstan-nette
Если вы также установите Phpstan/Extension-Installer, то вы все настроены!
Если вы не хотите использовать phpstan/extension-installer , включите Extension.neon в конфигурации вашего проекта Phpstan:
includes:
- vendor/phpstan/phpstan-nette/extension.neon
Чтобы выполнить контрольные проверки, включите также этот файл:
- vendor/phpstan/phpstan-nette/rules.neon