2012-02-24 3 views
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를 주입 할 엔티티 로딩 후크를 설정할 수 있습니다?

답변

관련 문제