gpt4 book ai didi

php - cakephp 1.3 分页 habtm 相关数据

转载 作者:搜寻专家 更新时间:2023-10-31 20:53:57 24 4
gpt4 key购买 nike

我进行了高低搜索,并尝试了多种不同的解决方案,但我似乎无法让它发挥作用。基本上我有产品和类别。类别有并属于许多产品,以及产品 HABTM 类别。它们在具有 id、product_id、category_id 字段的连接表 products_categories 中显然相关。

在一个简单的完整烘焙之后——模型 View 和 Controller 被烘焙——添加了一些类别和产品并设置了它们的关系我可以转到特定类别 View 页面,预烘焙 View 将显示与该类别相关的产品.

然而,有相当多的产品(而且会更多),我正在努力研究如何对所有这些相关数据进行分页..因为简单地列出一个类别中的所有产品是不可行的(可能有 100 或更多)有人可以帮忙吗?似乎有很多关于这个和各种不同解决方案的 Unresolved 话题,我都无法开始工作!请帮忙!

最佳答案

CakePHP Controller 有 built in pagination .文档很详尽,所以我建议先阅读它。之后,我很乐意回答您关于该主题的任何问题。

在不知道所涉及的具体代码的情况下,这里是一个如何对模型数据进行分页的简单示例:

class CategoryController extends AppController {
var $paginate = array(
'Product' => array(
'joins' => array(
array(
'table' => 'categories_products', // or products_categories
'alias' => 'CatFilter',
'type' => 'INNER',
'conditions' => array(
'CatFilter.product_id = Product.id'
)
)
),
'limit' => 10
)
);

function view ($category_id) {
$this->set(
'products', $this->paginate(
$this->Category->Product, array(
'CatFilter.category_id' => $category_id
)
)
);
}
}

关于php - cakephp 1.3 分页 habtm 相关数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4627120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com