2016-08-12 1 views
1

Я построить разбиение на страницы в рамках 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 = 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'); 

Я запустить тот же запрос в БДЕ и получил более 1 строки. Но значение массива paginator равно null, в чем проблема.

Я указал this. но не работает для меня.

ответ

0

Ваш код выглядит хорошо. Проверьте, правильно ли вы назвали entityManager

$this->getDoctrine()->getManager() 
+1

Да, справа. Благодаря) - –