私は非常に奇妙な問題を抱えています。ユーザーをデータベースに追加するための簡単なフォームを作成しました。
コードは非常にうまく機能し、ユーザーは正しく db に保存されます。
しかし...
検証の使用に問題があります。これは、パスワード フィールドに関する検証配列の抜粋です。
public $validate = array(        
    ...
    'password'  => array(
        'rule'     => array('minLength', 4),
        'required' => true,
        'message'  => "La password deve essere lunga almeno 4 caratteri"
    )
);
minLength ルールは正しく機能しますが、実行中のメッセージを表示しようとすると:
debug($this->User->validationErrors);
私のコントローラーで。次の出力が表示されます。
array(
    'password' => '*****'
)
なぜ「*」?? $validate配列に書いたメッセージを取得したいと思います。
この問題は、パスワードフィールドでのみ発生します。