SymfonyFormsSelect
Revisión del 18:00 27 abr 2023 de Andres (discusión | contribs.) (Página creada con «Para llenar un select con consultas de SQL utilizamos "query_builder" y para elegir los campos se utiliza "choice_label", todo esto en el archivo Form\***Type, que es donde se crea el formulario $builder ->add('usuario', EntityType::class,array( 'class' => Usuario::class, 'label' => 'Usuario:', 'query_builder' => function(\App\Repository\UsuarioRepository $er) { return $er->createQueryBui…»)
Para llenar un select con consultas de SQL utilizamos "query_builder" y para elegir los campos se utiliza "choice_label", todo esto en el archivo Form\***Type, que es donde se crea el formulario
$builder
->add('usuario', EntityType::class,array( 'class' => Usuario::class, 'label' => 'Usuario:', 'query_builder' => function(\App\Repository\UsuarioRepository $er) { return $er->createQueryBuilder('u') ->andWhere('u.rol = :val') ->setParameter('val', 5); }, 'choice_label' => function(\App\Entity\Usuario $er) { return $er->getApellidos().", ".$er->getNombres()." ( ".strtolower($er->getEmail())." )"; }, 'attr' => [ 'class' => 'form-control custom-select text-uppercase' ] )) ->add('predio', EntityType::class,array( 'class' => Predios::class, 'label' => 'Predio:', 'attr' => [ 'class' => 'form-control custom-select text-uppercase' ] )) ;