【问题标题】:Combined pagination between 2 models in CakePHPCakePHP中2个模型之间的组合分页
【发布时间】:2012-02-04 05:51:16
【问题描述】:

我有 2 个模型:RestaurantVenue

所有场地均可举办活动,部分餐厅可举办活动。

我想制作一个可以举办活动的地点的分页列表 - 例如:

1) Venue
2) Restaurant
3) Venue
4) Venue
...etc

有没有办法做到这一点?是否有一个组合了来自 2 个模型的数据的分页结果集?

Venues 和 Restaurants 不相关,除了都属于“City”。

【问题讨论】:

  • 它可能需要一些自定义,但您可以使用 UNION 语法来做到这一点。

标签: cakephp pagination cakephp-1.3


【解决方案1】:

正如我提到的,在 MySQL 中使用 UNION 语句。在你的模型中创建一个自定义的 paginate 和 paginateCount 函数,如下所述:

http://book.cakephp.org/1.3/view/1237/Custom-Query-Pagination

然后,您可以创建一个自定义查找,为您的结果分页。

【讨论】:

  • 查看此链接了解更多关于UNION的信息
猜你喜欢
  • 2010-12-29
  • 2016-09-28
  • 2012-10-06
  • 1970-01-01
  • 1970-01-01
  • 2013-11-21
  • 2011-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多