- 내 앱에서 검색 기능을 구현했습니다. 그것은 조인 된 테이블을 반환하므로 기본적으로 쿼리 결과의 데이터는 다른 테이블에서 가져옵니다. CakePHP에서 쿼리 결과 페이지 매기기
이
결과의 예는 다음과 같습니다$selectSQL = 'SELECT
agencies.agency, agencies.website_url, agencies.status, agencies.size, agencies.profession, agencies.sector, agencies.id, OfficeData.id, ContactData.name, ContactData.surname, ContactData.job_title, ContactData.email,
ContactData.direct_line, OfficeCountryData.country, OfficeData.switchboard, agencies.industry
FROM agencies';
$sql2=' LEFT JOIN offices AS OfficeData ON (agencies.id = OfficeData.agency_id AND OfficeData.hq = "1")
LEFT JOIN countries AS OfficeCountryData ON OfficeData.hq = OfficeCountryData.id
LEFT JOIN contacts AS ContactData ON agencies.id = ContactData.agency_id
';
$whereSQL = ' WHERE 1 = 1 AND ProfessionData.profession_id = 3'
$groupBySQL = 'GROUP BY agencies.id ORDER BY agencies.id ASC';
$resultAgencies = $this->Agency->query($selectSQL . $sql2 . $whereSQL . $groupBySQL);
지금 나는 그들이 매기기와 호환되도록 결과를 가져 싶습니다. 나는 그것을 시도했지만 항상 많은 오류가있었습니다.
페이지 넘김? 그리고 어떤 오류가 있었습니까? –
주된 문제점은 결과를 정렬하기 위해 열 이름을 클릭 할 때 모든 것이 사라집니다. –
paginator 구성 요소를 사용하지 않는 경우 paginator 도우미를 사용하지 마십시오. 직접 열을 정렬해야합니다. –