>>517
特定ページにのみバリデーションする場合はそれでいけますた。 アリガト!!

で、もう一段階ランクアップなんやけどサイト全体にGETパラメータをつけた状態でアクセスさせ、
GETパラメータがついていなかったり値がおかしかった場合はエラーページ表示、といった具合にしたい。

とりあえずapp_model.php内に

var $validate = array(
  'query' => '/^[\w]{1,20}$/',
);

function __construct()
{
  parent::__construct(); ← Modelクラス内のコンストラクタを見ると
                   3つの引数があったけどここへはどのように入れればいいかな?
                   第一引数は$this->id,第二引数は$this->tableでいい気もするけど(違うかもw)
                   第三引数がワカンネ!
  $this->data["query"] = $_GET["query"];
  if($this->validates($this->data)){
    echo "OK";
  }else{
    echo "まいっちんぐ〜";
  }
}

一応、こんなふうに書けば動く事は動いたんですが
たぶん間違っていると思うのでサイト全体(そのプロジェクト全体)に対してバリデーションしたい場合は
どう書くのがベストなんかな?

ググってみたらCakePHPのおいしい食べ方とかCakePHP1.1系で1.2系のバリデーションを使う、とかに
引っ掛かったけどそれらしき事は掲載されてなかったなぁ。