CakePHP中两个模型之间的组合分页

时间:2012-02-03 17:06:32

标签: cakephp pagination cakephp-1.3

我有2个模型:RestaurantVenue

所有场地都可以举办活动,一些餐馆可以举办活动。

我想制作一个可以托管事件的地方的分页列表 - 例如:

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

有办法做到这一点吗?有一个分页结果集,它结合了两个模型的数据吗?

场地和餐馆除了属于“城市”之外没有任何关联。

1 个答案:

答案 0 :(得分:0)

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

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

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