>PHP 프레임워크 >ThinkPHP >ThinkPHP5 사용자 정의 페이징 URL

ThinkPHP5 사용자 정의 페이징 URL

angryTom
angryTom앞으로
2020-03-21 09:50:253525검색

이 글에서는 ThinkPHP5에서 사용자 정의 페이징 URL을 구현하는 방법을 소개합니다. 대부분의 경우 TP5와 함께 제공되는 페이징은 개발 요구 사항을 충족할 수 없습니다. 이때 페이징 URL을 사용자 정의해야 합니다.

ThinkPHP5 사용자 정의 페이징 URL

ThinkPHP5 사용자 정의 페이징 URL

뉴스나 제품을 볼 때 URL이 매개변수와 함께 점프하는 경우가 많습니다. 예: www.xxx.com/redcm/news/newslist.html?classid=13

TP5가 내장되어 있습니다. - 페이징 기능에서 기본 URL은 다음과 같습니다: www.xxx.com/redcm/news/newslist.html?page=1

(권장 튜토리얼: thinkphp 튜토리얼)

그래서 TP5의 내장 페이징 기능은 대부분의 경우 사람들의 일반적인 사용을 충족할 수 없습니다. 이때 페이징 URL을 사용자 정의해야 합니다. 코드는 다음과 같습니다.

ThinkPHP5 사용자 정의 페이징 URL

위는 보기 전용이며 여기 있는 것은 누구나 복사할 수 있습니다. Paste~~

$where['query']['classid'] = $classid;
$newsList = Db::name('infolist')->where(['status' => 1,'classid' => $classid])->paginate(1,'',$where);

이 코드 줄을 추가하면 페이징 URL은 다음과 같습니다: www.xxx.com/redcm/news/newslist.html?classid=13&page=2

이제 다음의 classid가 무엇인지 이해하셨을 것입니다. 쿼리는 ~ ~

PHP 중국어 웹사이트, 수많은 무료 고화질 웹사이트 구축 튜토리얼, 온라인 학습을 환영합니다!

위 내용은 ThinkPHP5 사용자 정의 페이징 URL의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제