チョコパイを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;