2012-02-24 2 views
0

У меня есть модель Doctrine 2, которая имеет отношение к модели файловой системы (MogileFS), которую я реализовал с использованием подхода model/mapper. То, что я пытаюсь выполнить, - это ленивая загрузка модели без доктрины из сущности Doctrine 2, и при этом внедряйте объект mapper в эту модель.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 в сущности для того, чтобы отложенной загрузки, чтобы работать?

ответ

Смежные вопросы