こんにちは私はのauthenticate
メソッドのような独自のフォームバリデーターをデフォルトのコンフィグレーションで生成しようとしています。なぜこのYiiバリデーターは機能しませんか?
public function rules()
{
return array(
// username and password are required
array('mnemonic, target_reg, source_reg', 'required'),
// rememberMe needs to be a boolean
array('target_reg_indirection, source_reg_indirection', 'boolean'),
array('mnemonic','foo'),
);
}
、ここでバリ方法である:
public function foo($attribute,$params){
$this->addError('mnemonic', 'there was an error, you foo!');
}
それはちょうど私のために動作しません...私はすべきではない - 作業毎回ルールを追加する方法に注目してください。私はちょうどそれを作りました。しかし私は私の見解ではエラーメッセージを見ることはありません。デフォルトのバリデーター(required
フィールドをチェックするものなど)は機能します。
アイデア?
回答として投稿した内容は、コードが正しく動作しない正しい理由ではありません。ビューで行ったことを表示できますか?あなたが確認/保存しているコントローラーの動作は? –