Missing method in stub Symfony Form FormFactoryInterface
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
Línea de trabajo
Locate the stub for Symfony's FormFactoryInterface and compare it with the six methods in the real interface; the issue says the stub currently contains only two. Reproduce the shown createBuilder usage and confirm that completing the stub makes the generic FormInterface return type resolve instead of mixed.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi ! I noticed that the interface FormFactoryInterface define 6 methods, but the current stub only includes two of them.
For example, in this snippet:
class MyService
{
public function __construct(private FormFactoryInterface $formFactory) {}
/**
* @return FormInterface<Foo>
*/
public function getForm(): FormInterface
{
$builder = $this->formFactoryInterface->createBuilder(FormType::class, new Foo());
// add field(s)
return $builder->getForm();
}
}
PHPStan reports the following error:
Method MyService::getForm() should return Symfony\Component\Form\FormInterface<Foo> but return Symfony\Component\Form\FormInterface<mixed>.
I'd be happy to help contribute a PR to complete the stub if that's welcome! :)
- Lenguaje dominante
- PHP
- Estrellas
- 800
- Forks
- 104
- Merge medio
- 4 min
- PR fusionados (30 d)
- 1
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
phpstan/phpstan-symfony#509 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 48/100
phpstan/phpstan-symfony#466 · 4 comentarios ·
Todos los issues de phpstan/phpstan-symfony
Issues similares
-
needs-triage Platform(Default)
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
-
bug No Code Attached Yet
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
joomla/joomla-cms#48501 ·
-
sync-en
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
sync-en
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
Перевод устарел
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100