다음 튜토리얼 칼럼인 thinkphp에서는 리디렉션을 달성하고 매개변수를 사용하여 점프하는 TP5의 리디렉션 방법을 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
Redirect
thinkController 클래스의 리디렉션 메소드는 페이지의 리디렉션 기능을 구현할 수 있습니다.
redirect 메소드의 매개변수 사용법은 Url::build 메소드의 사용법과 일치합니다(URL 생성 섹션 참조). 예:
//重定向到News模块的Category操作 $this->redirect('News/category', ['cate_id' => 2]);
위 사용법은 뉴스 모듈의 카테고리 작업으로 이동하는 것입니다. . 리디렉션 후에는 현재 URL 주소가 변경됩니다.
또는 지정된 외부 URL 주소로 직접 리디렉션합니다. 예:
//重定向到指定的URL地址 并且使用302 $this->redirect('http://thinkphp.cn/blog/2',302);
점프 및 리디렉션
예를 들어 리디렉션 중에 세션 플래시 데이터를 통해 값을 전달할 수 있습니다.
$this->redirect('News/category', ['cate_id' => 2], 302, ['data' => 'hello']);
리디렉션 도우미 기능도 사용하세요. 더 많은 기능 예를 들어 현재 URL을 기억한 다음 점프할 수 있습니다.
redirect('News/category')->remember();
마지막으로 기억된 URL로 점프해야 할 때 사용하세요:
redirect()->restore();
프런트 엔드 참조
href="{:url(url,data)}
백엔드 페이지 점프
같은 as :
$this->success('批量数据添加成功', url('DataManagement/dataStatus',$data3));
위 내용은 TP5의 리디렉션은 매개변수를 사용하여 리디렉션 및 점프를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!