src/Form/Contact/DataType.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Form\Contact;
  3. use App\Entity\Contact\Data;
  4. use App\Form\Traits\InquiryTypeTrait;
  5. use Symfony\Component\Form\AbstractType;
  6. use Symfony\Component\Form\Extension\Core\Type\TelType;
  7. use Symfony\Component\Form\Extension\Core\Type\TextareaType;
  8. use Symfony\Component\Form\FormBuilderInterface;
  9. use Symfony\Component\OptionsResolver\OptionsResolver;
  10. use TripleE\Utilities\FormBuildHelperTrait;
  11. class DataType extends AbstractType
  12. {
  13.     use InquiryTypeTrait;
  14.     use FormBuildHelperTrait;
  15.     public function buildForm(FormBuilderInterface $builder, array $options): void
  16.     {
  17.         $this->addRequiredTypes($builder);
  18.         $this
  19.             ->addTextType(
  20.                 $builder"name""お名前"true255
  21.             )
  22.             ->addTextType(
  23.                 $builder"kana""ふりがな"true255
  24.             )
  25.             ->addTextType(
  26.                 $builder"phone""電話番号"false255,
  27.                 typeNameTelType::class
  28.             )
  29.             ->addTextType(
  30.                 $builder"message""お問合せ内容"truetypeNameTextareaType::class
  31.             )
  32.             ;
  33.     }
  34.     
  35.     public function configureOptions(OptionsResolver $resolver): void
  36.     {
  37.         $resolver->setDefaults([
  38.             'data_class' => Data::class,
  39.         ]);
  40.     }
  41. }