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分页,cakephp框架的分页的方法的文档,是cakephp框架的内容。
CakePHP中PageHelper的分页应用,关于利用助手对分页的一种做法
在 CakePHP 中,MVC模式是核心设计思想。Model代表数据模型,处理与数据库的交互;View负责展示用户界面;Controller作为模型和视图之间的桥梁,处理用户请求并调用相应的模型方法,然后将数据传递给视图进行渲染。 ...
在CakePHP中,模型通常与数据库表关联,用于执行CRUD(创建、读取、更新、删除)操作。ORM(对象关系映射)是模型层的核心,使得开发者可以用面向对象的方式来操作数据库。 4. **视图(View)**: 视图负责展示...
在PHP的世界里,CakePHP是一个流行的MVC(Model-View-Controller)框架,它提供了许多功能来帮助开发者构建高效、可维护的Web应用程序。在CakePHP中,Access Control List(ACL)是一个强大的工具,用于管理应用程序...
在 CakePHP 中,Access Control List(ACL,访问控制列表)是一个强大的工具,用于管理用户对资源的访问权限。本教程将深入探讨CakePHP的ACL系统,以便你能够有效地实现安全的用户权限管理。 **1. ACL基本概念** ...
CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP的HTML格式的教程;CakePHP的使用技巧介绍;CakePHP开发的网站源码参考;CakePHP...
在CakePHP中,我们遵循MVC(Model-View-Controller)设计模式。模型处理数据和业务逻辑,视图负责展示数据,而控制器则协调这两者。在这个CMS教程中,我们已经创建了控制器和视图,接下来可能还需要创建一个`Article...
3. **控制器(Controller)**:控制器作为模型和视图之间的桥梁,处理用户请求,调用模型进行数据处理,然后将数据传递给视图进行渲染。 ### 二、路由和URL调度 蛋糕PHP使用自定义的路由规则来解析和构建URL,方便...
在 CakePHP 中,开发者可以快速地搭建功能丰富的Web应用程序。其主要特点包括: 1. **快速开发**:CakePHP 提供了大量的内置功能,如数据库连接管理、ORM(对象关系映射)、表单处理和验证、自动化的脚手架生成等,...
在 CakePHP 中,MVC模式被实现得非常直观和易于使用。例如,控制器类通常放在`app/Controller`目录下,模型类位于`app/Model`,而视图文件则位于`app/View`。 **MVC 模式** 虽然手册建议在阅读前了解MVC的基本概念...
在 CakePHP 中,你可以创建数据模型来操作数据库中的表,通过ActiveRecord模式实现数据操作。 4. **视图(View)**:视图用于展示数据,通常与HTML模板结合。手册会教你如何创建和组织视图文件,以及如何使用布局...
CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP的HTML格式的教程;CakePHP的使用技巧介绍;CakePHP开发的网站源码参考;CakePHP...
在CakePHP中,模型处理数据和业务规则,视图负责展示数据,控制器则协调模型和视图,实现数据的交互。 2. **ActiveRecord**:CakePHP采用了ActiveRecord模式,允许开发者通过简单的对象操作来访问数据库。每个...
全面的cakephp中文文档
CakePHP遵循MVC(Model-View-Controller)设计模式,这一模式在Web开发中被广泛采用,旨在分离业务逻辑、数据处理和用户界面,从而提高代码的可维护性和可扩展性。在2.0版本中,CakePHP对MVC模式进行了优化,使得...
CakePHP有多个特点,这些特点让CakePHP成为了快速开发框架中的佼佼者之一。 1.活跃友好的社区 2.灵活的许可协议(Licensing) 3.兼容PHP4和PHP5 4.数据库交互和简单查询的集成 5.应用程序Scaffolding 6....
CakePHP中文手册
2. **MVC架构**:解释Model、View和Controller的角色和相互作用,以及它们在Web应用中的工作原理。 3. **路由系统**:介绍如何定义和管理URL路由,以实现灵活的URL结构和控制器映射。 4. **模型(Model)**:详细...
在CakePHP中,每个Controller对应一组Action,每个Action则处理一个特定的用户请求。 在源码结构上,CakePHP的核心组件包括Application、Dispatcher、Router、Controller、Model、View等。Application类是整个应用...