symfony2で必須チェック(formクラスとentityクラス)
symfony2の入力値チェックについてのメモ
formクラスでformを組み立てるところでrequiredがtrueなら(デフォルトtrue)、
HTML5のrequired属性がレンダリングされる
こちらはクライアント側での必須チェックなのであくまでの保険的な対策
もちろんIE7、8では動かないっ
$builder->add('chocopaiName', 'text', 'required' => true));
entityクラスでのバリデーション※annotationバージョンで記載
こっちはサーバ側での必須チェック
これは絶対にないとだめっ
/** * @Assert\NotBlank() */ public $chocopaiName;