質問 > フロント機能 > 4系 お問い合わせフォームにチェックボックス追加 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
webtamago |
投稿日時: 2019/12/11 15:30
対応状況: −−−
|
常連 登録日: 2014/5/22 居住地: 投稿: 34 |
4系 お問い合わせフォームにチェックボックス追加 [EC-CUBE] 4.0.3
[レンタルサーバ] Xserver [PHP] 7.1.28 [データベース] MySQL 5.7.27 お問い合わせにチェックボックスを複数追加をしたいです。 src/Eccube/Form/Type/Front/ContactType.php ファイルを編集しております。 ------------------------------------------------------------- use Symfony\Component\Form\Extension\Core\Type\CheckboxType; ------------------------------------------------------------- を追加し ------------------------------------------------------------- ->add('doctypes', CheckboxType::class, [ 'choices' => [ '商品について' => 0, '商品について' => 1, '商品について' => 2, ], 'mapped' => false, 'constraints' => [ new Assert\NotBlank(), ], ]) ------------------------------------------------------------- と設定をし コントローラー側で ------------------------------------------------------------- $builder->setData( [ 'name01' => $user->getName01(), ~~~~~~~~ 'doctypes' => $user->getDoctypes(), ] ); ------------------------------------------------------------- を追加しました。 ------------------------------------------------------------- <dd> <div class="ec-checkbox{{ has_errors(form.doctypes) ? ' error' }}"> {{ form_widget(form.doctypes) }} {{ form_errors(form.doctypes) }} </div> </dd> ------------------------------------------------------------- テンプレート側に上記のように設置しましたがエラーがでます。 ------------------------------------------------------------- The option "choices" does not exist. Defined options are: *************** ------------------------------------------------------------- 複数のチェックボックスを設置したい場合どのような形で実装できますでしょうか。 お手数ですがご教授いただけますと幸いです。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 4系 お問い合わせフォームにチェックボックス追加 | webtamago | 2019/12/11 15:30 |
Re: 4系 お問い合わせフォームにチェックボックス追加 | umebius | 2019/12/11 16:54 |
Re: 4系 お問い合わせフォームにチェックボックス追加 | webtamago | 2019/12/11 18:45 |