`

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

阅读更多


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’]获取总记录数了
分享到:
评论

相关推荐

    cakephp分页.docx

    cakephp分页,cakephp框架的分页的方法的文档,是cakephp框架的内容。

    CakePHP中PageHelper的分页应用

    CakePHP中PageHelper的分页应用,关于利用助手对分页的一种做法

    CakePHP 1.2 API 中文文档

    在 CakePHP 中,MVC模式是核心设计思想。Model代表数据模型,处理与数据库的交互;View负责展示用户界面;Controller作为模型和视图之间的桥梁,处理用户请求并调用相应的模型方法,然后将数据传递给视图进行渲染。 ...

    cakephp中文手册API

    在CakePHP中,模型通常与数据库表关联,用于执行CRUD(创建、读取、更新、删除)操作。ORM(对象关系映射)是模型层的核心,使得开发者可以用面向对象的方式来操作数据库。 4. **视图(View)**: 视图负责展示...

    cakephp中acl详解

    在PHP的世界里,CakePHP是一个流行的MVC(Model-View-Controller)框架,它提供了许多功能来帮助开发者构建高效、可维护的Web应用程序。在CakePHP中,Access Control List(ACL)是一个强大的工具,用于管理应用程序...

    cakephp中acl详解.rar

    在 CakePHP 中,Access Control List(ACL,访问控制列表)是一个强大的工具,用于管理用户对资源的访问权限。本教程将深入探讨CakePHP的ACL系统,以便你能够有效地实现安全的用户权限管理。 **1. ACL基本概念** ...

    PHP的框架之CakePHP-CakePHP教程

    CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP的HTML格式的教程;CakePHP的使用技巧介绍;CakePHP开发的网站源码参考;CakePHP...

    cakephp的CMS教程

    在CakePHP中,我们遵循MVC(Model-View-Controller)设计模式。模型处理数据和业务逻辑,视图负责展示数据,而控制器则协调这两者。在这个CMS教程中,我们已经创建了控制器和视图,接下来可能还需要创建一个`Article...

    cakephp 中文手册

    3. **控制器(Controller)**:控制器作为模型和视图之间的桥梁,处理用户请求,调用模型进行数据处理,然后将数据传递给视图进行渲染。 ### 二、路由和URL调度 蛋糕PHP使用自定义的路由规则来解析和构建URL,方便...

    cakephp中文手册

    在 CakePHP 中,开发者可以快速地搭建功能丰富的Web应用程序。其主要特点包括: 1. **快速开发**:CakePHP 提供了大量的内置功能,如数据库连接管理、ORM(对象关系映射)、表单处理和验证、自动化的脚手架生成等,...

    cakephp中文手册.pdf

    在 CakePHP 中,MVC模式被实现得非常直观和易于使用。例如,控制器类通常放在`app/Controller`目录下,模型类位于`app/Model`,而视图文件则位于`app/View`。 **MVC 模式** 虽然手册建议在阅读前了解MVC的基本概念...

    cakephp-1.2 manual

    在 CakePHP 中,你可以创建数据模型来操作数据库中的表,通过ActiveRecord模式实现数据操作。 4. **视图(View)**:视图用于展示数据,通常与HTML模板结合。手册会教你如何创建和组织视图文件,以及如何使用布局...

    PHP的框架之CakePHP-CakePHP教程终极教程

    CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP的HTML格式的教程;CakePHP的使用技巧介绍;CakePHP开发的网站源码参考;CakePHP...

    cakephp 框架1.3.11版本

    在CakePHP中,模型处理数据和业务规则,视图负责展示数据,控制器则协调模型和视图,实现数据的交互。 2. **ActiveRecord**:CakePHP采用了ActiveRecord模式,允许开发者通过简单的对象操作来访问数据库。每个...

    cakephp 中文文档

    全面的cakephp中文文档

    cakephp-cakephp-2.0.0-dev-0-gbe96338

    CakePHP遵循MVC(Model-View-Controller)设计模式,这一模式在Web开发中被广泛采用,旨在分离业务逻辑、数据处理和用户界面,从而提高代码的可维护性和可扩展性。在2.0版本中,CakePHP对MVC模式进行了优化,使得...

    cakePHP 中文手册

    CakePHP有多个特点,这些特点让CakePHP成为了快速开发框架中的佼佼者之一。 1.活跃友好的社区 2.灵活的许可协议(Licensing) 3.兼容PHP4和PHP5 4.数据库交互和简单查询的集成 5.应用程序Scaffolding 6....

    CakePHP中文手册

    CakePHP中文手册

    cakephp手册完整打印版

    2. **MVC架构**:解释Model、View和Controller的角色和相互作用,以及它们在Web应用中的工作原理。 3. **路由系统**:介绍如何定义和管理URL路由,以实现灵活的URL结构和控制器映射。 4. **模型(Model)**:详细...

    cakephp框架源码

    在CakePHP中,每个Controller对应一组Action,每个Action则处理一个特定的用户请求。 在源码结构上,CakePHP的核心组件包括Application、Dispatcher、Router、Controller、Model、View等。Application类是整个应用...

Global site tag (gtag.js) - Google Analytics