0
我有一個Doctrine 2模型,它與我使用模型/映射器方法實現的文件系統模型(MogileFS)有關係。我試圖完成的是從一個Doctrine 2實體中延遲加載非學說模型,並在此模型中注入一個映射器對象。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到實體,以便延遲加載工作?