교리 2에서 개체 변경을 추적하는 방법은 무엇입니까?
Docrine 2에서 항목 변경 추적
Doctrine 2는 EntityManager 및 UnitOfWork를 사용하여 항목의 변경된 필드를 추적하는 방법을 제공합니다.
$e 엔터티가 있고 이를 수정한다고 가정합니다. 필드:
$e->setFoo('a'); $e->setBar('b');
변경된 필드 배열을 검색하려면:
-
UnitOfWork 가져오기:
$uow = $em->getUnitOfWork();
로그인 후 복사 -
컴퓨팅 변경 사항:
$uow->computeChangeSets();
로그인 후 복사 -
엔티티 변경 사항 가져오기:
$changeset = $uow->getEntityChangeSet($e);
로그인 후 복사
$changeset에는 다음이 포함됩니다. 수정된 모든 속성-값 쌍:
[ 'foo' => ['old' => 'oldFoo', 'new' => 'a'], 'bar' => ['old' => 'oldBar', 'new' => 'b'], ]
사전 업데이트 리스너를 위한 참고 사항:
사전 업데이트 리스너 내에서 업데이트된 필드를 검색하려는 경우 이미 발생한 변경 세트 계산을 건너뜁니다. 변경 사항을 검색하려면 getEntityChangeSet을 호출하기만 하면 됩니다.
경고:
Doctrine 이벤트 리스너 외부에서 이 메서드를 사용하면 작업이 중단될 수 있습니다.
위 내용은 교리 2에서 개체 변경을 추적하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Laravel Back End : Part 2, React가있는 React 앱 구축

PHP의 컬 : REST API에서 PHP Curl Extension 사용 방법
