チョコパイを240こ食べたプログラマ

青森から大都会に出てきてPHPエンジニアとして修行中。CSSとかも。時々趣味の雑貨系も♡好物は『チョコパイ』。好きな関数は『var_dump』。Twitterは@chooringo(ちょうりんご)

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;