2012-02-03 1 views
1

두 모델이 있습니다 : RestaurantVenue.CakePHP에서 두 모델 간의 결합 된 페이지 매김

모든 장소에서 이벤트를 주최 할 수 있으며 일부 레스토랑에서는 이벤트를 주최 할 수 있습니다.

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

이 할 수있는 방법이 있나요 : 예 -

나는 이벤트를 호스팅 할 수있는 곳의 페이지가 매겨진 목록을 만들고 싶어? 두 모델의 데이터를 결합한 페이지 매김 결과 집합이 있습니까?

경기장 및 레스토랑은 '도시'에 속하는 것과 관련된 것이 아닙니다.

+0

일부 사용자 지정이 필요할 수 있지만 UNION 구문을 사용하여이 작업을 수행 할 수 있습니다. –

답변

0

앞서 언급 한 것처럼 MySQL에서는 UNION 문을 사용하십시오. 여기에 설명 된대로 모델의 사용자 정의 PAGINATE 및 paginateCount 기능을 만듭니다

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

그런 다음 사용자 정의가 당신을 위해 결과 페이지를 매기는 것입니다 찾을 만들 수 있습니다.

+0

'UNION'에 대한 자세한 내용은이 링크를 참조하십시오. –

관련 문제