0

Cakephp 2.2.2 でカスタム検証メソッドを使用しようとしていますが、何らかの理由で関数が呼び出されません。別のプロジェクトで Cakephp を使用したとき、カスタム検証メソッドは同じシステムで機能しました。

同じ問題と思われるスタック オーバーフローに関する質問を見つけましたが、解決策はありませんでした ( CakePHP のカスタム フィールド検証)。

これは私のモデルのコードです:

<?php
App::uses('AppModel', 'Model');

class Person extends AppModel {

    public $validate = array(
        'dob' => array(
            'date' => array(
                'rule' => array('date'),
            ),
            'date_between' => array(
                'rule' => array('dateBetween', '01/01/1996'),
                'message' => 'You are not the right age to enter',
            ),
        ),
    );

    public function dateBetween($v1, $v2) {
        dump_var($v1);
        dump_var($v2);

        return false;
    }

}

注: dump_var()var_dump()pre タグで囲まれています。

4

0 に答える 0