0
が見つかりませんでした:フィールドのCakePHPは - CakePHPのから行を次のように基づいて検証ハンドラ1
trigger_error(__d('cake_dev', 'Could not find validation handler %s for %s', $this->_rule, $field), E_USER_WARNING);
とルールを:
'number' => array(
'required' => true,
'isUnique' => array('rule' => 'isUnique', 'on' => 'create'),
'notBlank' => array('rule' => 'notBlank'),
'maxLength' => array('rule' => array('maxLength', 15)))
CakePHPは原則としてrequired => true
を検出します!その行を削除すると、すべて正常に動作します!
注:フィールドには、すでにデータの中に存在している:
$data = array(
'name' => 'xxx',
'fields' => 'xxx',
'startYear' => '999',
'biography' => 'xxx',
'headquarter' => 'xxx',
'number' => '(999) 9999-9999',
'tags' => 'xxx',
'updateTime' => '9999999999'
)
は、どのように私はその問題を解決できますか?
番号フィールドにどのような確認が必要ですか? –
'とフィールドのルール:'将来、validateプロパティを表示してください - あなたがそれを置いた場所を推測したり仮定しなければならない配列ではありません。 – AD7six