事業内容

validate




まずsfFormを継承したフォームクラスを作成します。



setWidgetsメソッドで入力フィールドを設定し、
setValidatorSchemaメソッドで各フィールドへのValidatorを設定しています。
Validatorの設定はsetValidatorsメソッドでもできます。


次に、Action側は以下のようにします。



postの場合にbindメソッドでバインドを行い、isValidメソッドでチェックを行っています。
エラーがない場合はtrueが返ってきます。


最後に、テンプレートはこんな感じにしてます。



Actionとテンプレートはリファレンスそのまんまです。
以前のバージョンではymlでValidatorを設定できたみたいですが1.1くらいで廃止されてるぽいです。



Symfonyへ

テンプレートのpondt