%PDF- %PDF-
Direktori : /home/emtnaeewxm/www/src/EEM/ParametreBundle/Form/ |
Current File : /home/emtnaeewxm/www/src/EEM/ParametreBundle/Form/MagasinType.php |
<?php namespace EEM\ParametreBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Bridge\Doctrine\Form\Type\EntityType; use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\Form\Extension\Core\Type\TextareaType; use Doctrine\ORM\EntityRepository; class MagasinType extends AbstractType { /** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('name',TextType::class,[ "label"=>"magasin", "required"=>false, 'attr' => [ 'autocomplete' => 'off', 'placeholder' => 'Magasin']]) ->add('tel',TextType::class,[ "label"=>"Téléphone", "required"=>false, 'attr' => [ 'autocomplete' => 'off', 'placeholder' => 'Téléphone']]) ->add('adresse',TextareaType::class,[ "label"=>"Adresse", "required"=>false, 'attr' => [ 'autocomplete' => 'off', 'placeholder' => 'Adresse']]) ->add('user', EntityType::class, [ "required" => false, 'class' => 'GestionUserBundle:User', 'query_builder' => function (EntityRepository $user) { return $user->createQueryBuilder('user') ->where('user.roles like :role1 ') ->setParameter('role1','%RESP%') ->addOrderBy('user.firstName', 'ASC') ; }, 'placeholder' => 'Tous', 'label' => 'Responsable', 'choice_label' => 'prenomNom' ]); }/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'EEM\ParametreBundle\Entity\Magasin' )); } /** * {@inheritdoc} */ public function getBlockPrefix() { return 'eem_parametrebundle_magasin'; } }