belongsTo Categories, hasMany Publishers 및 Publisher belongsTo 도시가있는 모델 컨텐츠가 있습니다. 다른 사용자가 볼 수있는 카테고리와 도시를 선택하는 검색 양식도 있습니다.hasMany 관계에서 CakePHP 검색
하지만 어떻게이 두 페이지를 하나의 페이지 매김 조건으로 결합 할 수 있습니까? 나는 같은 것을 할 수 없다는 것을 의미한다 :
$this->paginate('Content',array('conditions' =>array('Category.id'=>$category,
'City.id'=>$city)));
케이크 케이크를 얻는 것은 다른 쿼리를 수행하기 때문이다. 이 카테고리에 따라 검색하고 $ 도시에 따라 도시의 결과를 필터링 때문에
$this->paginate('Content',array('conditions' =>array('Category.id'=>$category),
'contain'=>array('Publisher.City'=>array('conditions'=>array(City.id'=>$city)))));
:
은 아니다 내가 좋아하는 뭔가를 할 수 있습니다.
는 내가 뭔가 할 수있는 알고
$this->Content->Publisher->City->find(...)
을하지만 내 매겨진 데이터의 출력을 변경합니다.
일반적으로 내가하는 일은 모든 모델에 참여하고 WHERE에서 결과를 필터링하는 내 사용자 지정 쿼리를 작성하는 것입니다. 그러나 케이크가 더 많으면 aks에 싶었습니다! 내가 처음 hasMany의 관계와 간단한 검색 엔진을 만들려고 할 때 내가 같은 일을 경험했던