掲示板お問い合わせランダムジャンプ



この広告は30日以上更新がないブログに表示されております。 新しい記事を書くことで広告を消すことができます。

2008年10月22日
続いてsfFormに関する小ネタ
「こんなトコロにハマるのはお前だけだ」と言われそうではあるが、小一時間ほど悩んだのでメモ書き。

sfFormでsfWidgetFormDateTimeを使ったのだが、getValueで日付までしか取得できない(Y-m-d形式の文字列として値を取得してしまう)。

これはどうしたものかとWidgetまわりやsfFormを少しひっくり返したのだが、バカらしいミスであった。バリデータにsfValidatorDateを指定していたのだ。sfValidatorDateTimeに変更したところあっさりと解決した。

解ってみれば単純なミスではあるが、「sfFormのバリデータは、値を『検証』するのではなく(検証するだけではなく)、安全な形に『編集』するものである」という事をもう一度思い出さないといけないだろう。The Definitive Guide to symfonyのフォームに関する記述をもう一度よく読んでみるべきかもしれない。
[ 投稿者:朽木三郎 at 15:13 | PHP | コメント(0) | トラックバック(0) ]

この記事へのコメント

この記事へのトラックバック

この記事へのトラックバックURL
http://shinshu.fm/MHz/52.04/a08157/0000258595.trackback

この記事の固定URL
http://shinshu.fm/MHz/52.04/archives/0000258595.html

記事へのコメント
 
簡単演算認証: 2 x 7 + 5 =
計算の答えを半角英数字で入力して下さい。
名前: [必須]
URL/Email:
タイトル:
コメント:
※記事・コメントなどの削除要請はこちら