2012-02-02 4 views
2

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

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

コードまたはドキュメンテーションへのリンクを提供してください。前もって感謝します。 http://datamapper.wanwizard.eu/pages/clonecopy.html

私はおそらくこれらのタスクのために別々のLog_modelを設定します:DataMapperのクローニング/コピーにまともなドキュメントを持っているよう

答えて

1

が見えます。 CI($this->CI =& get_instance();)をインスタンス化し、データモデルからLog_modelをロードすることによって、別のモデルをロードすることができます。

+0

ありがとうございます。はい、Datamapperのドキュメントは素晴らしいです。私はあなたのアイデアが好きで、それがどうなるか見ていきます。 –

関連する問題