제목과 동일 :로드 된 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
문제를 변경() 메소드는 == 연산자에 의해 수행되는 집합() 메소드에 사용되는 비교입니다.
따라서 값이 같지만 한쪽이 문자열이고 다른 하나가 정수인 경우 ORM이 다른 것으로 감지합니다.
관련 문제
- 1. 개체가 변경되었는지 확인하는 가장 좋은 방법은 무엇입니까?
- 2. Entity Framework 개체가 변경되었는지 확인하는 방법은 무엇입니까?
- 3. 로드 된 어셈블리의 정보를 런타임에 검색하는 방법은 무엇입니까? (C#, .NET)
- 4. nHibernate 개체가 변경되었는지 확인하는 방법
- 5. 로드 된 DLL에서 클래스를 관리하는 방법은 무엇입니까?
- 6. 개체가 문자열이 아닐 때 ViewData에서 값을 검색하는 방법은 무엇입니까?
- 7. 변수가 변경되었는지 감지하는 방법은 무엇입니까?
- 8. 로드 된 샘플에 FFTW를 사용하는 방법은 무엇입니까?
- 9. 로드 된 모듈을 이름으로 쿼리하는 방법은 무엇입니까?
- 10. 로드 된 SWF의 크기를 조정하는 방법은 무엇입니까?
- 11. FormsAuthentication으로 인증 된 사용자를 검색하는 방법은 무엇입니까?
- 12. JavascriptInterface가 추가 된 webview를 검색하는 방법은 무엇입니까?
- 13. 격리 된 저장소에서 데이터를 검색하는 방법은 무엇입니까?
- 14. 고정 된 문서를 검색하는 방법은 무엇입니까?
- 15. 동적으로로드 된 컨텐츠를 WatiN이 검색하는 방법은 무엇입니까?
- 16. 데이터베이스의 사용 된 크기를 검색하는 방법은 무엇입니까?
- 17. 직렬화 된 데이터를 검색하는 방법은 무엇입니까?
- 18. 취소 된 파일의 이름을 검색하는 방법은 무엇입니까?
- 19. 프로그램이 실행되는 동안 값이 변경되었는지 어떻게 확인합니까?
- 20. POM에서 수정 된 /로드 된 속성을 유지하는 방법은 무엇입니까?
- 21. 사용중인보기를 검색하는 방법은 무엇입니까?
- 22. 파일의 이름이 변경되었는지 어떻게 알 수 있습니까?
- 23. gridview.columns 검색하는 방법은 무엇입니까?
- 24. 개체를 복사 한 다음 원래 개체와 비교하여 개체가 변경되었는지 확인하는 방법은 무엇입니까?
- 25. 페이지에서 무엇인가가 변경되었는지 확인하는 방법은 무엇입니까?
- 26. 양식 필드 데이터가 변경되었는지 확인하는 방법은 무엇입니까?
- 27. MVVM에서 DataGrid 행이 변경되었는지 확인하는 방법은 무엇입니까?
- 28. 전화 번호가 변경되었는지 확인하는 방법은 무엇입니까?
- 29. Java 개체가 선언 된 매개 변수를 가져 오는 방법은 무엇입니까?
- 30. 검도 그리드가 변경되었는지 어떻게 확인합니까?
감사합니다. 필드 중 일부가 변경되었는지 확인하려는 경우 $ this -> _ saved를 사용할 수 있습니다. too – drupality
Kohana 3.x 용 업데이트 'if ($ this-> changed ('name')) { ... } –