バリデーターの使い道

バリデーターは、実はWebのフレームワークではいろいろな使い道がある。

例えば、

  • 普通にNULLを認めないところでNULL入力を弾く
  • DBに入力するときに重複があるばあいに入力しなおし
  • ログインのフォームからのログイン。パスワードが違ったら認証しなおし。

等など。

だが、ここで注目すべきは、DBとバリデーターの連携が必要なときは結構多いということだ。
だから、Strutsのバリデーターなんかは、拡張したがる人がおおい。


Alinous-Coreでは、バリデーターは


Array validate($formName, $value, $IN)
{
if($value == null){
$reason[0] = "notNull";
}

return @reason;
}

という関数をつけるだけでOKな仕様にした。