"beforeSave"モデル関数でいくつかのアクションを実行するモデルインスタンスを保存しています。
いくつかのエラー/メッセージをモデルに追加してから、それらをコントローラに取得してユーザーに表示したいと考えています。Yiiカスタムモデルエラー
- 使用それは私が新しいダミー属性を考案する必要がありますようにそれを行うための最善の方法ではありませんActiveRecordの機能
"addError": $this->addError("dummy"=>"my message");
ダミー属性:
は、私の知る限りでは、これを実装する方法の2つのアイデアを持っています。 - 多分それを行うには、組み込みの方法または拡張子があるモデルと機能「addCustomErrors」へ
の新しいプロパティ「custom_errors」を追加しますか?
どうすればいいですか?
'beforeSave'の中にエラーメッセージを追加しますか?それはいい考えではないですが、検証中にそれをしないのはなぜですか? – Jon
たとえば、ファイルをアップロードしてサーバーにアップロードしたことを確認する必要がある、またはキャッシュのクリアなど、検証とは何の関係もないその他の操作を実行する – lvil
これはすべて正常に完了するはずです。しかし「save」と呼んでください... – Jon