>PHP 프레임워크 >ThinkPHP >TP5의 리디렉션은 매개변수를 사용하여 리디렉션 및 점프를 구현합니다.

TP5의 리디렉션은 매개변수를 사용하여 리디렉션 및 점프를 구현합니다.

藏色散人
藏色散人앞으로
2021-01-07 15:37:225156검색

다음 튜토리얼 칼럼인 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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