• <legend id='aXcW8'><style id='aXcW8'><dir id='aXcW8'><q id='aXcW8'></q></dir></style></legend>

    <tfoot id='aXcW8'></tfoot>

    1. <small id='aXcW8'></small><noframes id='aXcW8'>

      <i id='aXcW8'><tr id='aXcW8'><dt id='aXcW8'><q id='aXcW8'><span id='aXcW8'><b id='aXcW8'><form id='aXcW8'><ins id='aXcW8'></ins><ul id='aXcW8'></ul><sub id='aXcW8'></sub></form><legend id='aXcW8'></legend><bdo id='aXcW8'><pre id='aXcW8'><center id='aXcW8'></center></pre></bdo></b><th id='aXcW8'></th></span></q></dt></tr></i><div id='aXcW8'><tfoot id='aXcW8'></tfoot><dl id='aXcW8'><fieldset id='aXcW8'></fieldset></dl></div>

      • <bdo id='aXcW8'></bdo><ul id='aXcW8'></ul>

        学说 2 和 Zend 分页器

        时间:2023-05-30
          <tbody id='bFh4E'></tbody>

        • <tfoot id='bFh4E'></tfoot>
              <bdo id='bFh4E'></bdo><ul id='bFh4E'></ul>
            • <legend id='bFh4E'><style id='bFh4E'><dir id='bFh4E'><q id='bFh4E'></q></dir></style></legend>

                  <small id='bFh4E'></small><noframes id='bFh4E'>

                1. <i id='bFh4E'><tr id='bFh4E'><dt id='bFh4E'><q id='bFh4E'><span id='bFh4E'><b id='bFh4E'><form id='bFh4E'><ins id='bFh4E'></ins><ul id='bFh4E'></ul><sub id='bFh4E'></sub></form><legend id='bFh4E'></legend><bdo id='bFh4E'><pre id='bFh4E'><center id='bFh4E'></center></pre></bdo></b><th id='bFh4E'></th></span></q></dt></tr></i><div id='bFh4E'><tfoot id='bFh4E'></tfoot><dl id='bFh4E'><fieldset id='bFh4E'></fieldset></dl></div>
                  本文介绍了学说 2 和 Zend 分页器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想在 zend_paginator 中使用学说

                  i want to use doctrine with zend_paginator

                  这里有一些示例查询:

                  $allArticleObj =$this->_em->getRepository('文章');$qb = $this->_em->createQueryBuilder();

                  $allArticleObj = $this->_em->getRepository('Articles'); $qb = $this->_em->createQueryBuilder();

                      $qb->add('select', 'a')
                              ->add('from', 'Articles a')
                              ->setFirstResult(0)
                              ->setMaxResults(5);
                  

                  是否有任何示例代码表明我们可以为 Dotct 2 查询构建器编写 zend_paginator 适配器?

                  is there any example code to show we can write a zend_paginator adapter for doctrine 2 query builder?

                  推荐答案

                  结果当然是你必须实现Zend_Paginator_Adapter_Interface,这实质上意味着实现两个方法:

                  The upshot, of course, is that you have to implement the Zend_Paginator_Adapter_Interface, which essentially means implementing the two methods:

                  count()

                  getItems($offset, $perPage)

                  您的适配器将接受 Doctrine 查询作为构造函数参数.

                  Your adapter would accept the Doctrine query as a constructor argument.

                  原则上,getItems() 部分实际上很简单.只需将 $offset$perPage 限制添加到查询中 - 正如您在示例中所做的 - 并执行查询.

                  In principle, the getItems() part is actually straightforward. Simply, add the $offset and $perPage restrictions to the query - as you are doing in your sample - and execute the query.

                  在实践中,count() 业务往往很棘手.我会遵循 Zend_Paginator_Adapter_DbSelect 的例子,用它们的 Doctrine 类似物替换 Zend_Db 操作.

                  In practice, it's the count() business that tends to be tricky. I'd follow the example of Zend_Paginator_Adapter_DbSelect, replacing the Zend_Db operations with their Doctrine analogues.

                  这篇关于学说 2 和 Zend 分页器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Linux 上的 PHP 5.4:如何连接 MS SQL Server 2008? 下一篇:Zend_Db:如何通过 SSH 隧道连接到 MySQL 数据库?

                  相关文章

                  <small id='0d1ZB'></small><noframes id='0d1ZB'>

                2. <tfoot id='0d1ZB'></tfoot>

                  • <bdo id='0d1ZB'></bdo><ul id='0d1ZB'></ul>

                    <i id='0d1ZB'><tr id='0d1ZB'><dt id='0d1ZB'><q id='0d1ZB'><span id='0d1ZB'><b id='0d1ZB'><form id='0d1ZB'><ins id='0d1ZB'></ins><ul id='0d1ZB'></ul><sub id='0d1ZB'></sub></form><legend id='0d1ZB'></legend><bdo id='0d1ZB'><pre id='0d1ZB'><center id='0d1ZB'></center></pre></bdo></b><th id='0d1ZB'></th></span></q></dt></tr></i><div id='0d1ZB'><tfoot id='0d1ZB'></tfoot><dl id='0d1ZB'><fieldset id='0d1ZB'></fieldset></dl></div>
                      <legend id='0d1ZB'><style id='0d1ZB'><dir id='0d1ZB'><q id='0d1ZB'></q></dir></style></legend>