나는 검색 기능이 내장 된 CakePHP 1.3.5 사이트가 있습니다. 문제는 검색 결과가 너무 많아 한 화면에 표시 할 수없고 검색 프로세스에 많은 시간 (30 초 이상)이 소요된다는 것입니다. CONTROLER에서cakephp의 검색 결과 페이지 매기기
나는이 :
public function search() {
$regions = $this->RealEstate->Region->find('list');
$realEstateCategories = $this->RealEstate->realEstateCategories();
$realEstateTypes = $this->RealEstate->RealEstateType->find('list');
$this->set(compact('regions', 'realEstateCategories', 'realEstateTypes'));
}
public function results($local = false) {
if (!$this->RequestHandler->isAjax()) {
$this->cakeError('error404');
}
if ($local) {
$params = $this->_myEstatesCriteria();
$this->set(compact('local'));
$realEstates = $this->RealEstate->search($this->data, $params['conditions']);
} else {
$realEstates = $this->RealEstate->search($this->data);
}
$this->layout = '';
$this->set(compact('realEstates'));
}
나는 조건에 제한을 설정하고이 시도했지만 결과가 없어.
$this->paginate = $this->RealEstate->search($this->data);
$realEstates = $this->paginate();
http://book.cakephp.org/2.0/en/core-libraries/components/pagination.html이를 통해 이동합니다. –
그는 2.0이 아닌 1.3을 사용하고 있습니다. – burzum