前回紹介したBasicValidationBehaviorを使って、動的にバリデーションを切り替える方法を紹介します。 共通のモデルを複数のフォームで利用している場合にバリデーションの定義を動的に変更したい場合などに有効です。 例1:新規登録時と編集時でバリデーションの登録項目を変更する 対応1)loadValidate()メソッドに引数を追加し、条件によって分岐させる [モデル内の処理] function loadValidate($action = 'add') { $valid = array( 'name' => 'required | maxLen[50]', 'email' => 'required | email | isUnique | maxLen[200]', 'password' => 'required | single | maxL