phpstan nette
2.0.1
Esta extensão fornece os seguintes recursos:
NetteComponentModelContainer::getComponent() sabe o tipo de componente porque lê o tipo de retorno no createComponent* (isso funciona melhor em apresentadores e controles)NetteDIContainer::getByType e createInstance Return Type com base no primeiro parâmetro ( Foo::class ).NetteFormsContainer::getValues Return Type com base no parâmetro $asArray .NetteComponentModelComponent::lookup Return Type com base no parâmetro $throw .NetteApplicationUIComponent::getPresenter Return Type com base no parâmetro $throw .on*Undefined variableNetteUtilsStrings::match() e NetteUtilsStrings::matchAll() com base no padrãoEle também contém essas regras específicas da estrutura (pode ser ativado separadamente):
AbortException ) Para usar esta extensão, requer no compositor:
composer require --dev phpstan/phpstan-nette
Se você também instalar o Phpstan/Extension-Installer, está tudo pronto!
Se você não quiser usar phpstan/extension-installer , inclua Extension.neon na configuração do Phpstan do seu projeto:
includes:
- vendor/phpstan/phpstan-nette/extension.neon
Para executar verificações específicas da estrutura, inclua também este arquivo:
- vendor/phpstan/phpstan-nette/rules.neon