タイトルのとおり:ロードされたORMオブジェクトが変更されたことを検出する方法(現在の値はdbテーブルの値と異なります)?ロードされたORMオブジェクトが変更されたことを検出するにはどうすればよいですか?
0
A
答えて
2
ORMは列の変更を追跡するために 'changed'という名前の配列を保持しています。
public function save()
{
if (isset($this->changed['name']))
{
// set the slug when the name changes -- 'my-post-name'
$this->slug = url::title($this->name);
}
}
チェックこのリンク - !http://docs.kohanaphp.com/libraries/orm =>は
1
を変更save()メソッドによって使用される変更に依存する問題はセットで使用される比較()メソッドは、==オペレータによって行われています。
したがって、値が同じで片側が文字列、その他が整数の場合、ORMはそれを異なるものとして検出します。
関連する問題
- 1. テーブルビューでアイテムが変更されたときを検出するにはどうすればよいですか?
- 2. プロパティが変更されたオブジェクトから変更されたことをコンテナオブジェクトに通知するにはどうすればよいですか?
- 3. UWPアプリケーションでStorageFileの名前が変更されたか、削除されたことを検出するにはどうすればよいですか?
- 4. エンティティにバインドされたバインディングソースの変更を検出するにはどうすればよいですか?
- 5. 接続されたBLEデバイスの名前が変更されたときを検出するにはどうすればよいですか?
- 6. プロセスが開始されてからexe名が変更されたかどうかを検出するにはどうすればいいですか?
- 7. JQueryウィジェットでロードされたツイートの数を変更するにはどうすればよいですか?
- 8. mod_rewriteでリダイレクトされたことを検出するにはどうすればいいですか?
- 9. ページが表示されていることを検出するにはどうすればよいですか?
- 10. アンドロイドアプリがアップグレードされたときを検出するにはどうすればよいですか?
- 11. テーブルセル内のdivがクリックされたときを検出するにはどうすればよいですか?
- 12. 参照が変更されたときに元のオブジェクトを変更しないようにするにはどうすればよいですか?
- 13. SharedPreferenceが変更されるたびにTextViewを更新するにはどうすればよいですか?
- 14. オブジェクトにマッピングされたコレクションを条件付きでロードするにはどうすればよいですか?
- 15. angle2でrouteParamsが変更された後、ビューを更新するにはどうすればよいですか?
- 16. CMakeはどのように変更されたファイルを検出しますか
- 17. SavingChanges上のエンティティ内でコレクションが変更されたことを検出するにはどうすればよいですか?
- 18. TextBox Leftを変更するとバインドされたクラスのX値が更新されるようにするにはどうすればよいですか?
- 19. サーバーデータベースがiPhoneから変更されたことをどのように検出できますか?
- 20. angularjsコンポーネントは、親コントローラにデータがロードされたことをどのように検出できますか?
- 21. このハードコードされたデータをデータベースのデータに変更するにはどうすればよいですか?
- 22. 変更されたメモリデータをどのように検出できますか?
- 23. XCode UIテストで画面が変更されたことをどのように検出できますか?
- 24. gitはファイルが変更されたことをどのように検出しますか?
- 25. Autohotkey - マウスカーソルがテキストカーソルに変更されたかどうかを検出するにはどうすればよいですか?
- 26. Houghによって検出された行を削除するにはどうすればよいですか?
- 27. ネストされたオブジェクトから値を取得するにはどうすればよいですか?ここ
- 28. ディクショナリに含まれる値が変更されたかどうかの検出
- 29. Cocoaを使用してファイルの名前が変更されたかどうかを検出するにはどうすればよいですか?
- 30. 更新されたXMLファイルをブラウザに再ロードさせるにはどうすればいいですか?
ありがとうございました。私は、フィールドのいずれかが変更されたことを確認したい場合は、$ this - > _ savedを使用することができます。 too – drupality
Kohana 3.xのアップデート 'if($ this-> changed( 'name')){ ... } –