app/Customize/Form/Type/Front/CustomizeEntryType.php line 43

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file is part of EC-CUBE
  4.  *
  5.  * Copyright(c) EC-CUBE CO.,LTD. All Rights Reserved.
  6.  *
  7.  * http://www.ec-cube.co.jp/
  8.  *
  9.  * For the full copyright and license information, please view the LICENSE
  10.  * file that was distributed with this source code.
  11.  */
  12. namespace Customize\Form\Type\Front;
  13. use Eccube\Common\EccubeConfig;
  14. use Symfony\Component\Form\Extension\Core\Type\EmailType;
  15. use Symfony\Component\Form\AbstractTypeExtension;
  16. use Eccube\Form\Type\Admin\CustomerType;
  17. use Eccube\Form\Type\Front\EntryType;
  18. use Symfony\Component\Form\FormBuilderInterface;
  19. class CustomizeEntryType extends AbstractTypeExtension
  20. {
  21.     /**
  22.      * @var EccubeConfig
  23.      */
  24.     protected $eccubeConfig;
  25.     /**
  26.      * @param EccubeConfig $eccubeConfig
  27.      */
  28.     public function __construct(EccubeConfig $eccubeConfig)
  29.     {
  30.         $this->eccubeConfig $eccubeConfig;
  31.     }
  32.     /**
  33.      * {@inheritdoc}
  34.      */
  35.     public function buildForm(FormBuilderInterface $builder, array $options)
  36.     {
  37.         dump($builder);
  38.         $builder->add('emailcc1'EmailType::class, [
  39.             'label' => 'メールアドレス(CC用1)',
  40.             'required' => false,
  41.         ]);
  42.         $builder->add('emailcc2'EmailType::class, [
  43.             'label' => 'メールアドレス(CC用2)',
  44.             'required' => false,
  45.         ]);
  46.         $builder->add('emailcc3'EmailType::class, [
  47.             'label' => 'メールアドレス(CC用3)',
  48.             'required' => false,
  49.         ]);
  50.         $builder->add('emailcc4'EmailType::class, [
  51.             'label' => 'メールアドレス(CC用4)',
  52.             'required' => false,
  53.         ]);
  54.         $builder->add('emailcc5'EmailType::class, [
  55.             'label' => 'メールアドレス(CC用5)',
  56.             'required' => false,
  57.         ]);
  58.         $builder->add('emailcc6'EmailType::class, [
  59.             'label' => 'メールアドレス(CC用6)',
  60.             'required' => false,
  61.         ]);
  62.         $builder->add('emailcc7'EmailType::class, [
  63.             'label' => 'メールアドレス(CC用7)',
  64.             'required' => false,
  65.         ]);
  66.         $builder->add('emailcc8'EmailType::class, [
  67.             'label' => 'メールアドレス(CC用8)',
  68.             'required' => false,
  69.         ]);
  70.         $builder->add('emailcc9'EmailType::class, [
  71.             'label' => 'メールアドレス(CC用9)',
  72.             'required' => false,
  73.         ]);
  74.         $builder->add('emailcc10'EmailType::class, [
  75.             'label' => 'メールアドレス(CC用10)',
  76.             'required' => false,
  77.         ]);
  78.     }
  79.     public static function getExtendedTypes(): iterable
  80.     {
  81.         yield CustomerType::class;
  82.         yield EntryType::class;
  83.     }
  84. }