2

CodeIgniter で Datamapper ORM を使用してモデルを保存する前に、関数/コールバックを実行する方法はありますか?

これは、before_update、before_create などの特定のポイントにフックできるほとんどの ORM で可能であることを知っています。基本的に、before_update にフックして、テーブル行のコピーを変更前に別のログ テーブルに保存したいと考えています。私は現在コントローラーでこれを行っていますが、より良い MVC プラクティスとしてモデルに移動したいと考えています。

コードまたはドキュメントへのリンクを提供してください。前もって感謝します。

4

1 に答える 1

1

Datamapper には、クローン作成/コピーに関する適切なドキュメントがあるようです: http://datamapper.wanwizard.eu/pages/clonecopy.html

おそらく、これらのタスク用に別の Log_model をセットアップするでしょう。$this->CI =& get_instance();CI ( ) をインスタンス化し、データ モデルから Log_model をロードすることで、あるモデルから別のモデルをロードできます。

于 2012-02-02T19:17:51.443 に答える