私は非常に奇妙な問題を抱えています。ユーザーをデータベースに追加するための簡単なフォームを作成しました。
コードは非常にうまく機能し、ユーザーは正しく 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
配列に書いたメッセージを取得したいと思います。
この問題は、パスワードフィールドでのみ発生します。