%PDF- %PDF-
Direktori : /home/emtnaeewxm/www/src/EEM/AchatBundle/Form/ |
Current File : /home/emtnaeewxm/www/src/EEM/AchatBundle/Form/LigneAchatType.php |
<?php namespace EEM\AchatBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Bridge\Doctrine\Form\Type\EntityType; use Doctrine\ORM\EntityRepository; use Symfony\Component\Form\Extension\Core\Type\HiddenType; use Symfony\Component\Validator\Constraints\NotBlank; class LigneAchatType extends AbstractType { /** * {@inheritdoc} */ public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('qteOrigine', HiddenType::class) ->add('qte', TextType::class, [ 'label' => "Qté", 'required' => false, 'attr' => [ 'autocomplete' => 'off', 'placeholder' => "Qté" ], 'constraints' => [ new NotBlank(['message' => 'qte obligatoire']) ] ]) ->add('prixAchat', TextType::class, [ "label" => "Prix achat", "required" => false, 'attr' => [ 'autocomplete' => 'off', 'placeholder' => 'Prix achat'], 'constraints' => [ new NotBlank(['message' => 'Prix achat obligatoire']) ] ]) ->add('prixVente', TextType::class, [ "label" => "Prix vente", "required" => false, 'attr' => [ 'autocomplete' => 'off', 'placeholder' => 'Prix vente'], 'constraints' => [ new NotBlank(['message' => 'Prix vente obligatoire']) ] ]) ->add('prixFinal', TextType::class, [ "label" => "Prix final", "required" => false, 'attr' => [ 'autocomplete' => 'off', 'placeholder' => 'Prix final'], 'constraints' => [ new NotBlank(['message' => 'Prix final obligatoire']) ] ]) ->add('article', EntityType::class, [ "required" => false, 'class' => 'EEMArticleBundle:Article', 'query_builder' => function (EntityRepository $er) { return $er->createQueryBuilder('f'); }, 'placeholder' => 'Tous', 'label' => 'Article', 'choice_label' => 'articleComplet', 'attr' => [ 'class' => 'select_article_achat' ], 'constraints' => [ new NotBlank(['message' => 'Choisissez un article']) ] ]); } /** * {@inheritdoc} */ public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'EEM\AchatBundle\Entity\LigneAchat' )); } /** * {@inheritdoc} */ public function getBlockPrefix() { return 'eem_achatbundle_ligneAchat'; } }