Cakephp 用于在页面上加载有限数据的数据表首次加载,并在需要时通过ajax获取更多数据

Cakephp 用于在页面上加载有限数据的数据表首次加载,并在需要时通过ajax获取更多数据,cakephp,datatable,pagination,richdatatable,Cakephp,Datatable,Pagination,Richdatatable,我正在寻找基于建议的答案,因为我正在使用cakephp中的数据故事来显示我的数据。我用它来显示数据。但问题是在第一次加载页面时所有数据都会加载,我假设如果数据库中的数据太多,比如100000条记录,那么就会产生问题,因为在视图中加载需要很长时间(我认为这不是一个好方法)。我想第一次加载100条记录,然后单击“下一步”,更多的数据应该是 问题2 我觉得这很好,但只加载相同模型和控制器的数据。如果我在控制器“B”中加载模型“A”,则显示模型“A”数据不起作用,它会继续搜索模型“B” 我知道其中一个是

我正在寻找基于建议的答案,因为我正在使用cakephp中的数据故事来显示我的数据。我用它来显示数据。但问题是在第一次加载页面时所有数据都会加载,我假设如果数据库中的数据太多,比如100000条记录,那么就会产生问题,因为在视图中加载需要很长时间(我认为这不是一个好方法)。我想第一次加载100条记录,然后单击“下一步”,更多的数据应该是

问题2 我觉得这很好,但只加载相同模型和控制器的数据。如果我在控制器“B”中加载模型“A”,则显示模型“A”数据不起作用,它会继续搜索模型“B”

我知道其中一个是分页选项来加载有限的数据,但我正在寻找数据表,如果它存在的话

我知道其中一个是分页选项来加载有限的数据,但我正在寻找 对于数据表(如果存在)

你确定你知道你在做什么吗?Datatables只是一个脚本,它通过从数据源获取数据的脚本使用客户端分页。该脚本可以通过多种来源获取数据,其中一种是。您想要的实际上是分页:

基本概念:Datatables脚本进行AJAX调用,服务器端以JSON的形式返回分页数据,Datatables脚本将对其进行处理。 阅读手册


感谢您的回复@burzum我为此选择分页,您的回复将引导我做出正确的决定。现在的一个问题是,关联的模型并没有加载,只有主模型在分页时的数据加载。除了加载关联模型$此->加载模型(“用户”);$this->paginate=array('conditions'=>array('User.id!='=>'6'),'limit'=>3','order'=>array('id'=>'desc');//我们使用的是'User'模型$users=$this->paginate('User');到底是什么不起作用?它应该对users表进行分页。是的,我要求在分页时检索用户表的关联模型数据,但现在我已经这样做了。谢谢