Skip to content

symfonyでフォームのhiddenタグに値をセット

symfonyでフォームのhiddenタグに値をセット published on symfonyでフォームのhiddenタグに値をセット へのコメントはまだありません

別にhiddenタグでなくても良いんだけど、新規レコード作成時などにフォームの初期値を設定する方法。

//actions.class.phpのexecuteNewの中とか
$this->form = new FooForm();
$this->form->setDefault('hidden_field', $value);

DBから取得したレコードをフォームにセットする場合には、自動生成されるexecuteEditの中を参照。

object_checkbox_tagを使う時の注意。

object_checkbox_tagを使う時の注意。 published on object_checkbox_tagを使う時の注意。 へのコメントはまだありません

web関係の開発をしている人なら、チェックボックスにチェックされていない時にはその値が送信されないというのは誰でも知ってると思う。

例えば以下のフォームの場合、チェックされている場合にはfoo=1という値が送られるが、チェックされていない場合には(”foo=”というように空文字列が送られるのではなく)、fooという値自体が送られない。

<input type=”checkbox” name=”foo” value=”1″>

もちろんそれは知ってるんだけど、object_checkbox_tagを使ってオブジェクトの値によってフォームを生成する場合には、hiddenタグとかを併用してチェックされていない時でも0とか空文字列を送って欲しい気がする。

Continue reading object_checkbox_tagを使う時の注意。