我使用本机查询(如
)在Zend框架1.12中构建了一个分页$nativeQuery = $em->createNativeQuery("SELECT u.*,l.* FROM `table1` u INNER JOIN `table2` l ON u.`x`=l.`y` WHERE l.`ub_id`='10'", $rsm);
给出rsm为,
$rsm = new ResultSetMapping();
$rsm->addEntityResult('Models\objectname1(table1)', 'su');
$rsm->addFieldResult('su', 'x', 'xx');
$rsm->addFieldResult('su', 'y','yy');
$rsm->addJoinedEntityResult('Models\objectname2(table2)', 'sul', 'su', 'x');
$rsm->addFieldResult('sul', 'xid', 'idx');
我在db中运行相同的查询并获得了超过1行。但是paginator数组的值是null是什么问题。
我已提到this。但不适合我。
答案 0 :(得分:0)
您的代码看起来不错。请检查您是否正确调用了entityManager
$this->getDoctrine()->getManager()