Feature request: Confirm if class and action method exist for Symfony controller definition
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 30/100
Línea de trabajo
The entry points are Symfony YAML route definitions and controller strings such as nonexistent_controller_class::indexAction. Start by tracing how phpstan-symfony currently reads or analyzes route definitions. Done means reporting missing controller classes or action methods during static analysis, before the route is invoked, with coverage for the shown example.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently, if a controller definition refers to a non-existent class/action method an error would be raised at time of route invocation.
example routing definition:
example_route:
path: /example/route
controller: nonexistent_controller_class::indexAction
When curl'ing this route, this raises the following exception:
InvalidArgumentException
The controller for URI "/example/route" is not callable: Controller "nonexistent_controller_class" does neither exist as service nor as class.
I would like phpstan-symfony to analyze route definitions so errors like this can be caught ahead of time rather than at runtime.
- Lenguaje dominante
- PHP
- Estrellas
- 805
- 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
-
domain/discovery
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Admin search throws for permissions added through Admin.generalIndexItems('permissions', ...)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
neos/flow-development-collection#3639 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
The PHP version check in prepare.php still allows PHP 7.2 and 7.3Posiblemente ocupada @ekamran la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
WordPress/phpunit-test-runner#359 ·
Los mantenedores suelen responder en 2 días
-
ObjectMapper
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
symfony/symfony-docs#23390 ·
Los mantenedores suelen responder en 2 días