0
모델/매퍼 접근 방식을 사용하여 구현 한 파일 시스템 모델 (MogileFS)과 관련이있는 Doctrine 2 모델이 있습니다. 내가 달성하고자하는 일은 doctrine 2 엔티티에서 non-doctrine 모델을 게으른로드하고 이렇게하는 동안이 모델에 매퍼 객체를 삽입하는 것입니다.Doctrine 2는로드 된 모델에 데이터를 삽입합니다.
예 :
use Doctrine\ORM\Tools\Pagination\Paginator;
$dql = "SELECT p, c FROM BlogPost p JOIN p.comments c";
$query = $entityManager->createQuery($dql)
->setFirstResult(0)
->setMaxResults(100);
$paginator = new Paginator($query, $fetchJoin = true);
$c = count($paginator);
foreach ($paginator as $post) {
// TODO Should use injected mapper to do find()
// and lazy load model when not set
echo $post->getThumbnailFileModel() . "\n";
}
가 어떻게 작동하는 게으른 로딩 순서를 엔티티로 내 modelMapper를 주입 할 엔티티 로딩 후크를 설정할 수 있습니다?