塩焼きブログ

塩焼きに関しての研究内容を公開しています

Phalconに実装されているバリデーター

Phalconのバリデーションについてまとめる

PresenceOf

フィールドの値がnullではなく、空文字列でもないかチェックする。データベースにNOT NULLを設定していると$model->save()で自動的にこのバリデーションが実行される。

その他

  • Email メールアドレスか?
  • ExclusionIn 禁止リストに含まれているか?
  • InclusionIn 許可リストに含まれているか?
  • Numericality 数値か?
  • Regex 正規表現にマッチするか?
  • Uniqueness ユニークか?
  • StringLength 文字列の長さチェック
  • Url 正しいURLか?

Thanks