%PDF- %PDF-
Direktori : /home/emtnaeewxm/www/src/EEM/PieceBundle/Form/ |
Current File : /home/emtnaeewxm/www/src/EEM/PieceBundle/Form/PieceType.php |
<?php namespace EEM\PieceBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Component\Form\Extension\Core\Type\CollectionType; use Symfony\Bridge\Doctrine\Form\Type\EntityType; use Doctrine\ORM\EntityRepository; class PieceType extends AbstractType { /** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('client', EntityType::class, [ "required" => false, 'class' => 'EEMTraiteBundle:Client', 'query_builder' => function (EntityRepository $er) { return $er->createQueryBuilder('c') ->orderBy('c.nom', 'ASC') ->addOrderBy('c.nom', 'ASC'); }, 'placeholder' => 'Tous', 'label' => 'Client', 'choice_label' => 'prenomNom', 'attr' => [ 'class' => 'select_client_piece' ] ]) ->add('lignePieces', CollectionType::class, [ 'entry_type' => LignePieceType::class, 'entry_options' => ['label' => false], 'label' => false, 'allow_add' => true, 'allow_delete' => true, 'by_reference' => false, ]); }/** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'EEM\PieceBundle\Entity\Piece' )); } /** * {@inheritdoc} */ public function getBlockPrefix() { return 'eem_piecebundle_piece'; } }