이 글은 thinkphp가 페이지를 매기기 위해 페이지를 매기고 다음 페이지를 클릭했을 때 검색 조건이 사라지는 문제에 대한 해결 방법에 관한 것입니다.
몇몇 네티즌들은 최근 어떤 프로젝트에서 페이지네이션을 페이지네이션으로 사용하다가 검색을 하다가 다음 페이지를 클릭하면 검색조건이 사라지는 것을 발견하고 인터넷에서 몇 가지 방법을 찾아봤다고 하더군요. 어떤 사람들은 Page 클래스를 사용한다고 말했지만 저는 paginate를 사용하는 데 익숙하지만 Page를 사용하는 데 익숙하지 않습니다. paginate를 사용하여 페이지 매김을 검색하는 방법을 찾았습니다.
->paginate(15,false,['query'=>request()->param()]);
'query'=>request()->param()은 매개변수를 가져오는 것이지만 이렇게 작성하는 것만으로는 충분하지 않습니다. 페이지에 마우스를 놓았을 때이기 때문입니다. 번호, 검색 조건이 발견되었습니다. 항상 존재했지만 데이터가 잘못되었습니다. 여기 페이지 번호 링크는 get 메소드를 사용하여 매개변수를 전달하기 때문에 매개변수를 수신할 때 일부 경우 get 메소드를 사용하여 매개변수를 받아야 합니다. 사람들의 검색 조건은 post를 사용하는 것입니다. 상관없습니다. 입력('param.') 수신을 사용할 수 있습니다. param은 get 및 post 매개변수를 수신하므로 이 수신을 사용하면 검색 조건을 전달하고 수신하는 페이징을 달성할 수 있습니다. 페이징 데이터도 정확합니다.
관련 튜토리얼: PHP 비디오 튜토리얼
위 내용은 thinkphp가 페이지 매기기를 위해 페이지 매김을 사용할 때 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!