質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Symfony2

Symphony2は、簡単で速く堅牢なプログラムの開発サイクルに焦点を当てた、オープンソースのPHPウェブアプリケーション開発フレームワークです。PHP version 5.3.3以上を対象としています。

EC-CUBE

EC-CUBEは、主に日本国内で開発されているECコンテンツ管理システムです。ロックオン社のECKitを元にしてオープンソース化され、商品管理・受注管理・顧客管理・売上集計などECに特化した様々な機能を備えています。

Q&A

解決済

2回答

6139閲覧

Symfony2のFormBuilderでCheckboxを作成した際に、value属性が生成されない

stack-overflow

総合スコア29

Symfony2

Symphony2は、簡単で速く堅牢なプログラムの開発サイクルに焦点を当てた、オープンソースのPHPウェブアプリケーション開発フレームワークです。PHP version 5.3.3以上を対象としています。

EC-CUBE

EC-CUBEは、主に日本国内で開発されているECコンテンツ管理システムです。ロックオン社のECKitを元にしてオープンソース化され、商品管理・受注管理・顧客管理・売上集計などECに特化した様々な機能を備えています。

0グッド

0クリップ

投稿2017/04/18 11:03

現在、EC-CUBE3をカスタマイズしており、
Symfony2のFormBuilderを使用しフォームを追加しているのですが、
FormBuilderで作成したチェックボックスにValue属性が無く、
チェックボックスを選択し、フォームをSubmitすると、
下記のようなパラメーターが付与されます。
hoge[]=on&hoge[]=on&hoge[]=on(←デコードしてます)

これを、下記のようなパラメーターにしたいのですが、方法はありますでしょうか。
hoge[]=1&hoge[]=2&hoge[]=3(←1or2or3の箇所にValueの値が入る)

現状の、フォーム作成時のコードを記述いたしますので、
改善点等ございましたら、教えて頂けますと幸いです。

PHP

1 $choices_arr = array('選択肢01','選択肢02','選択肢03'); 2 $builder->add('hoge', 'choice', array( 3 'choices' => $choices_arr, 4 'required' => false, 5 'expanded' => true, 6 'multiple' => true, 7 'label' => 'チェックボックス', 8 'mapped' => false, 9 ));

何卒、よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

自己解決いたしました。

問題はFormBuilderの指定方法ではなく、
BuilderからHTMLに置き換えるtwigファイルを編集しており、
value属性を記述するのが抜けておりました。

投稿2017/04/19 02:12

stack-overflow

総合スコア29

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

以下の通り修正してみてください

PHP

1//$choices_arr = array('選択肢01','選択肢02','選択肢03'); 2$choices_arr = array('選択肢01' => 1, '選択肢02' => 2, '選択肢03' => 3);

投稿2017/04/18 22:09

xenbeat

総合スコア4258

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

stack-overflow

2017/04/19 02:14

今回は、自己解決いたしましたが、 回答いただきありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問