phpstan nette
2.0.1
该扩展名提供以下功能:
NetteComponentModelContainer::getComponent()知道组件的类型,因为它读取return type typer of createComponent* (这在演示者和控件中最有效)NetteDIContainer::getByType和createInstance返回类型基于第一个参数( Foo::class )。NetteFormsContainer::getValues基于$asArray参数返回类型。NetteComponentModelComponent::lookup基于$throw参数的查找返回类型。NetteApplicationUIComponent::getPresenter返回类型基于$throw参数。on* properties的活动听众Undefined variable错误NetteUtilsStrings::match()和NetteUtilsStrings::matchAll()确切数组形状。它还包含这些特定于框架的规则(可以单独启用):
AbortException ) 要使用此扩展名,请在作曲家中需要它:
composer require --dev phpstan/phpstan-nette
如果您还安装了phpstan/Extension-installer,那么您将全部设置!
如果您不想使用phpstan/extension-installer ,请在项目的PHPSTAN配置中包含Extension.Neon:
includes:
- vendor/phpstan/phpstan-nette/extension.neon
要执行特定于框架的检查,还包括此文件:
- vendor/phpstan/phpstan-nette/rules.neon