Diferencia entre revisiones de «Configuración del archivo de PHPStan»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
(feat: add Configuración del archivo de PHPStan / Laravel)
(feat: add Configuración del archivo de PHPStan / Laravel)
Línea 3: Línea 3:
El archivo phpstan.dist.neon tiene que estar en el raíz del proyecto.
El archivo phpstan.dist.neon tiene que estar en el raíz del proyecto.


== Symfony ==
== Laravel ==
 
=== Nivel 9 ===
 
==== Laravel ====


Archivo phpstan.dist.neon
Archivo phpstan.dist.neon
Línea 24: Línea 20:
     checkDynamicProperties: true
     checkDynamicProperties: true


==== Symfony ====
== Symfony ==


Archivo phpstan.dist.neon
Archivo phpstan.dist.neon

Revisión del 17:00 12 nov 2024

Descripción

El archivo phpstan.dist.neon tiene que estar en el raíz del proyecto.

Laravel

Archivo phpstan.dist.neon

includes:
   - ./vendor/nunomaduro/larastan/extension.neon
parameters:
   level: 9
   paths:
       - app
   checkMissingIterableValueType: true
   checkGenericClassInNonGenericObjectType: true
   checkUnionTypes: true
   checkExplicitMixed: true
   inferPrivatePropertyTypeFromConstructor: true
   checkDynamicProperties: true

Symfony

Archivo phpstan.dist.neon

includes:
   - ./vendor/nunomaduro/larastan/extension.neon
   - ./vendor/phpstan/phpstan-symfony/extension.neon
   - ./vendor/phpstan/phpstan-symfony/rules.neon
parameters:
   level: 9
   checkMissingIterableValueType: true
   checkGenericClassInNonGenericObjectType: true
   checkUnionTypes: true
   checkExplicitMixed: true
   inferPrivatePropertyTypeFromConstructor: true
   checkDynamicProperties: true

En composer.json

En el archivo composer.json, agregar lo siguiente:

"scripts": {
   "phpstan": "vendor/bin/phpstan analyse"
},

Ejecutar

composer phpstan