Source of file CrudObjectType.php
Size: 4,129 Bytes - Last Modified: 2023-11-16T22:56:02+01:00
/home/websites/teicee/packagist/site/phpdoc/conf/../vendor/teicee/demo-bundle/src/Form/CrudObjectType.php
| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 | <?phpnamespace TIC\DemoBundle\Form; use TIC\CoreBundle\Base\TICFormType as BaseType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\Form\Extension\Core\Type\TextareaType; use Symfony\Component\Form\Extension\Core\Type\UrlType; use Symfony\Component\Form\Extension\Core\Type\EmailType; use Symfony\Component\Form\Extension\Core\Type\TelType; use Symfony\Component\Form\Extension\Core\Type\ColorType; use Symfony\Component\Form\Extension\Core\Type\PasswordType; use Symfony\Component\Form\Extension\Core\Type\NumberType; use Symfony\Component\Form\Extension\Core\Type\IntegerType; use Symfony\Component\Form\Extension\Core\Type\MoneyType; use Symfony\Component\Form\Extension\Core\Type\PercentType; use Symfony\Component\Form\Extension\Core\Type\RangeType; use Symfony\Component\Form\Extension\Core\Type\DateType; use Symfony\Component\Form\Extension\Core\Type\DateTimeType; use Symfony\Component\Form\Extension\Core\Type\BirthdayType; use Symfony\Component\Form\Extension\Core\Type\TimeType; use Symfony\Component\Form\Extension\Core\Type\WeekType; use Symfony\Component\Form\Extension\Core\Type\DateIntervalType; /** * Formulaire de l'entité CrudObject. */class CrudObjectType extends BaseType {public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('name', TextType::class, [ 'label' => true, 'attr' => [ 'placeholder' => "Nom...", ] ]) ->add('category', TextType::class, [ 'label' => true, 'attr' => [ 'placeholder' => true, 'prefix' => "[REF]", 'suffix' => "test", ] ]) ->add('description', TextareaType::class, [ 'required' => false, 'label' => false, ]) ->add('comment', TextareaType::class, [ 'required' => false, 'label' => true, ]) ->add('score', NumberType::class, [ 'required' => false, 'label' => true, ]) ->add('quantity', IntegerType::class, [ 'required' => false, 'label' => true, ]) ->add('price', MoneyType::class, [ 'required' => false, 'label' => true, 'attr' => [ 'prefix' => true, 'suffix' => true, ], ]) ->add('since', BirthdayType::class, [ 'required' => false, 'label' => true, ]) ->add('publishedAt', DateTimeType::class, [ 'required' => false, 'label' => true, ]) ->add('email', EmailType::class, [ 'required' => false, 'mapped' => false, 'label' => true, 'attr' => [ 'prefix' => "@", 'suffix' => true, ], ]) ->add('phone', TelType::class, [ 'required' => false, 'mapped' => false, 'label' => true, 'attr' => [ 'prefix' => true, 'suffix' => true, ], ]) ->add('website', UrlType::class, [ 'required' => false, 'mapped' => false, 'label' => true, 'attr' => [ 'prefix' => true, 'suffix' => true, ], ]) ->add('color', ColorType::class, [ 'required' => false, 'mapped' => false, 'label' => true, 'attr' => [ 'prefix' => true, 'suffix' => true, ], ]) ->add('secret', PasswordType::class, [ 'required' => false, 'mapped' => false, 'label' => true, 'attr' => [ 'prefix' => true, 'suffix' => true, ], ]) ->add('rate', PercentType::class, [ 'required' => false, 'mapped' => false, 'label' => true, ]) ->add('range', RangeType::class, [ 'required' => false, 'mapped' => false, 'label' => true, ]) ; } } |