src/Form/CommunityPostFormType.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Form;
  3. use App\Entity\CommunityPosts;
  4. use Symfony\Component\Form\AbstractType;
  5. use Symfony\Component\Form\FormBuilderInterface;
  6. use Symfony\Component\OptionsResolver\OptionsResolver;
  7. use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
  8. use Symfony\Component\Form\Extension\Core\Type\TextareaType;
  9. use FOS\CKEditorBundle\Form\Type\CKEditorType;
  10. class CommunityPostFormType extends AbstractType
  11. {
  12.     public function buildForm(FormBuilderInterface $builder, array $options)
  13.     {
  14.         $builder
  15.             ->add('comment'CKEditorType::class)
  16.             ->add('notation'ChoiceType::class,[
  17.                 'choices'=>[
  18.                     "1"=>1,
  19.                     "2"=>2,
  20.                     "3"=>3,
  21.                     "4"=>4,
  22.                     "5"=>5,
  23.                 ],
  24.                 'label'=>'Votre note : ',
  25.                 'choice_attr'=>function ($choice$key$value){
  26.                     return ['class'=>'ml-3 mr-1'];
  27.                 },
  28.                 'expanded'=>true,                
  29.                 'multiple'=>false,
  30.             ])
  31.         ;
  32.     }
  33.     public function configureOptions(OptionsResolver $resolver)
  34.     {
  35.         $resolver->setDefaults([
  36.             'data_class' => CommunityPosts::class,
  37.         ]);
  38.     }
  39. }