Как в заголовке: Как определить, что загруженный объект 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. Flex - как определить, изменился ли объект DATA?
- 2. jQuery: определить, что DOM изменился
- 3. Определить, изменился ли класс (не объект)
- 4. Как указать CoreData, что объект изменился?
- 5. Как определить загруженный файл
- 6. Как определить, изменился ли файл?
- 7. Как узнать, что объект изменился по сравнению с базой данных
- 8. Определить, изменился ли файл
- 9. Moq Утверждай, что объект не изменился
- 10. Как определить класс JavaBean изменился (isDirty)
- 11. Расширение Chrome, как определить, что домен изменился на определенной вкладке
- 12. Определить, изменился ли стиль css
- 13. Как определить, когда изменился стиль окна?
- 14. Как определить, когда изменился URL-адрес рамки?
- 15. Javascript. Как определить, когда изменился файл window.document?
- 16. Загруженный объект не возвращается
- 17. Как узнать, изменился ли объект Entity Framework?
- 18. Почему объект Javascript не изменился?
- 19. Как определить, что каждый объект в ArrayList?
- 20. Как определить, что объект Python является числовым?
- 21. Python: Возможно ли, чтобы объект изменился на что-то еще?
- 22. Как определить, не загружен ли загруженный файл?
- 23. Как определить, изменился ли элемент в моем ObservableCollection
- 24. Как определить файл, загруженный в android
- 25. Определить, изменился ли массив после сортировки
- 26. Как определить запрос om n-m table
- 27. Symfony. Получить последний объект, загруженный
- 28. Как сохранить объект JSON, загруженный из файла?
- 29. Как узнать, что изменился контент-провайдер вызовов
- 30. Как узнать, что изменился ввод формы?
Спасибо, я понял, что если вы хотите проверить, что ЛЮБЫЕ поля изменены, вы можете просто использовать $ this -> _ saved; слишком – drupality
Обновление для Kohana 3.x 'if ($ this-> changed ('name')) { ... }' –