Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

345
Views
¿Cómo usar la secuencia de grupo en el tipo de formulario en los formularios de Symfony?

La idea es validar primero si todos los campos obligatorios no están en blanco. Si se proporcionan todos los datos necesarios, valide si los valores introducidos son correctos. El caso habitual de la secuencia de grupos. Sin embargo, cuando aplico new GroupSequence(["Basic", "Strict"]) a la opción validation_groups , resulta que el formulario es válido incluso si todos los campos están en blanco. Si el valor de validation_groups se establece en ["Basic", "Strict"] el formulario se valida correctamente pero con todas las restricciones, y eso no es lo que quiero. ¿Qué estoy haciendo mal?

Aquí está mi código:

 class MyType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add("name", null, [ "constraints" => new NotBlank(["groups" => ["Basic"]]) ]) ->add("phone", MyPhoneType::class, [ "constraints" => [ new NotBlank(["groups" => ["Basic"]]), new PhoneNumber(["groups" => ["Strict"]) ] ]) ->add("email", EmailType::class, [ "constraints" => [ new NotBlank(["groups" => ["Basic"]]), new Email(["groups" => ["Strict"]]), ], ]) ; } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ "validation_groups" => new GroupSequence(["Basic", "Strict"]) ]); } }
about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

¿Qué estoy haciendo mal?

Este es un error conocido de la versión 2.8 de Symfony y se corrigió en las versiones más nuevas.

Pero tampoco vi ninguna documentación que muestre que puede usar un GroupSequence cuando configure la opción validation_groups .

Asumiría que al usar Symfony 2.8, un validador personalizado que se encargue de toda la validación es la mejor opción para manejar tal situación.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!