PHP Ver | 5.6.27 |
CakePHP Ver | 3.1.9 |
public function validationDefault(Validator $validator)
{
// フィールドの存在確認
$validator
->requirePresence('field_name', 'create');
// 新規作成時のみチェックしたい場合は「create」を指定
// 更新時のみチェックしたい場合は「update」を指定
// 空を許可
$validator
->allowEmpty('field_name');
// 空を認めない
$validator
->notEmpty('field_name', 'error message', 'create');
// 新規作成時のみチェックしたい場合は「create」を指定
// 更新時のみチェックしたい場合は「update」を指定
// フィールドが用意されているか
$validator
->hasField('field_name');
// フィールドのバリデーションルールを削除
$validator
->remove('field_name');
// バリデーションクラスを追加する
$validator
->provider('custom', 'App\Model\Validation\CustomValidation');
// 入力チェック
$validator
->add('field_name', [
'validation_name' => [
'rule' => ['lengthBetween', 4, 10],
'message' => 'Error Message'
]
]);
// 指定できるルールについてはCakephp バリデーション (3) 参照
return $validator;
}
0 件のコメント:
コメントを投稿