У меня есть модель 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 в сущности для того, чтобы отложенной загрузки, чтобы работать?