文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>cakephp如何在controller中获取分页信息

cakephp如何在controller中获取分页信息

时间:2010-07-15  来源:zhb1208



controller的paginate方法用于获取符合条件的分页数据(一页的数据)。一般我们在view中使用这些数据配合分页 helper进行数据处理。今天群里有朋友问如何在controller中获取数据的总条数而不用另外查询,查看了一下paginate的源代码,发现以下代码:

$paging = array(
    'page' => $page,

    'current' => count($results),
    'count' => $count,
    'prevPage' => ($page > 1),
    'nextPage' => ($count > ($page * $limit)),
    'pageCount' => $pageCount,
    'defaults' => array_merge(array('limit' => 20, 'step' => 1), $defaults),
    'options' => $options

);

$this->params['paging'][$object->alias] = $paging;

原来cake把分页相关信息放在了$this->params['paging']里面,其中$object->alias是 model名,这阿姨那个我们就可以通过$this->params[‘paging’][‘modelName’][‘count’]获取总记录数了
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载