首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CakePHP分页问题

CakePHP分页问题
EN

Stack Overflow用户
提问于 2013-06-07 06:56:05
回答 1查看 981关注 0票数 1

当查询中涉及条件时,我遇到了让分页工作的问题。在我的OrdersController中,我有以下分页来显示所有的整体,并且它工作得很好

代码语言:javascript
运行
复制
$order_list = $this->Paginate('Order'); 
$this->Set('orders', $order_list); 

当我试图查找给定用户的订单时,它立即抛出一个错误,我甚至不知道它与什么相关。

代码语言:javascript
运行
复制
$order_list = $this->Paginate = array(
    'conditions' => array('Order.userid' => $id)
);
$data = $this->Paginate('orders', $order_list);
$this->set(compact('data'));

在我的OrdersController中,我还列出了:

代码语言:javascript
运行
复制
public $paginate = array(
    // other keys here.
    'maxLimit' => 20
);

当我尝试运行它时,我得到了一个错误,说“发生了内部错误”,这是没有任何帮助的。

当我打印$order_list的搜索结果时,它只显示出我正在搜索的参数,所以我甚至不认为它是在搜索。

代码语言:javascript
运行
复制
Array ( [conditions] => Array ( [Order.userid] => 4 ) )

它基本上只是告诉我我在搜索什么,而不是真正地搜索orders表中的值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-07 07:31:45

尝尝这个

代码语言:javascript
运行
复制
$data = $this->paginate('Order', array('Order.userid' => $id));
$this->set(compact('data'));

您似乎混合了两种定义额外参数以进行分页的方法。有关详细信息,请参阅CookBook

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16973585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档