Detection of invalid route names (and perhaps even missing/invalid params)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Start with UrlGeneratorInterface::generate and the proxy methods in the base controller, then inspect how the application’s defined routes are made available to PHPStan. Clarify whether the first milestone is invalid route-name detection or also parameter validation; done should include static analysis that reports the agreed invalid usages.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Just a feature idea:
UrlGeneratorInterface::generate as well as proxy methods in the base controller could check if the given route name is part of the defined routes in the application.
When refactoring routes it happens once in a while something gets missed and it occurred to me that PHPStan probably could have saved my ass. If the route is not commonly used it can otherwise go missed for a while until it fails at runtime.
One could even push this further to check param types by looking at the route pattern and what types the linked action require I guess.
- Lenguaje dominante
- PHP
- Estrellas
- 806
- Forks
- 104
- Merge medio
- 27 min
- PR fusionados (30 d)
- 3
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de phpstan/phpstan-symfony
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
phpstan/phpstan-symfony#510 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
phpstan/phpstan-symfony#494 · 5 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
phpstan/phpstan-symfony#268 ·
-
Account for `\ErrorException` from `unserialize()` when Symfony’s PHP error conversion is enabledAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
phpstan/phpstan-symfony#514 · 2 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
phpstan/phpstan-symfony#509 · 2 comentarios ·
Todos los issues de phpstan/phpstan-symfony
Issues similares
-
Monit: poll time validation rejects "/", blocking the cron step syntax recommended by Monit 6Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
Los mantenedores suelen responder en 1 día
-
[2.5] Admin GraphQL attributeValues.value reads price from integer_value instead of float_valueAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 69/100
bagisto/bagisto-api#54 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
Los mantenedores suelen responder en 5 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
grokability/snipe-it#19869 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
regression
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100