【问题标题】:zend pagination using doctrine native query使用学说本机查询的zend分页
【发布时间】:2016-08-12 08:52:49
【问题描述】:

我在 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 行。但是分页器数组的值为 null 有什么问题。

我已经推荐了this。但不适合我。

【问题讨论】:

    标签: php zend-framework doctrine-orm


    【解决方案1】:

    您的代码看起来不错。请检查您是否正确调用了 entityManager

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

    【讨论】:

      猜你喜欢
      • 2014-12-20
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      相关资源
      最近更新 更多