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