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

青森から大都会に出てきてPHPエンジニアとして修行後、今度はフロントエンドエンジニアになろうと奮闘中。時々趣味の雑貨系も♡好物は『チョコパイと焼き鳥』。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;