>  기사  >  백엔드 개발  >  ThinkPHP 프레임워크가 리디렉션을 사용하여 페이지 리디렉션을 구현하는 방법의 예

ThinkPHP 프레임워크가 리디렉션을 사용하여 페이지 리디렉션을 구현하는 방법의 예

jacklove
jacklove원래의
2018-06-27 17:54:302619검색

이 글은 ThinkPHP 프레임워크에서 페이지 리다이렉션을 구현하기 위해 리다이렉트를 사용하는 방법을 주로 소개하고 있으며, thinkPHP에서 리다이렉트에 관한 주의사항을 예시 형태로 분석하고 있습니다. 기사에서는 ThinkPHP 프레임워크가 리디렉션을 사용하여 페이지 리디렉션을 구현한다고 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

ThinkPHP 리디렉션 방법ThinkPHP 리디렉션 방법은 페이지의 리디렉션(점프) 기능을 구현할 수 있습니다. 리디렉션 방법 구문은 다음과 같습니다.

$this->redirect(string url, array params, int delay, string msg)

매개변수 설명:


매개변수 urlparamsdelaymsg
설명
필수, 리디렉션 URL 표현입니다.
선택사항, 기타 URL 매개변수.
선택사항, 리디렉션 지연, 단위는 초입니다.
선택사항, 프롬프트 정보를 리디렉션합니다.
ThinkPHP 리디렉션 예

인덱스 모듈 인덱스 메서드에서 이 모듈의 선택 작업으로 리디렉션:

class IndexAction extends Action{
public function index()
{
 $this->redirect('select', array('status'=>1), 3, '页面跳转中~'); //3秒
}
}

몇 가지 일반적인 리디렉션 예:

// 不延时,直接重定向
$this->redirect('select', array('status'=>1));
// 延时跳转,但不带参数,输出默认提示
$this->redirect('select', '', 3);
// 重定向到其他模块操作
$this->redirect('Public/login');
// 重定向到其他分组
$this->redirect('Admin-Public/login');

팁:

1. 점프를 지연시킬 때 params 매개변수를 입력해야 합니다(비워둘 수 있음). 즉, 지연이 3번째 위치에 나타나야 합니다.

2. 리디렉션된 URL에 문제가 있는 경우 리디렉션 메서드는 U 메서드를 호출하여 리디렉션된 주소를 생성하므로, U 메서드로 생성된 주소가 올바른지 테스트한 후 시스템 구성을 확인할 수 있습니다.

관심을 가질 수 있는 기사:

지정된 문자열이 PHP 문자열에 포함되어 있는지 여부에 대한 여러 방법 설명


PHP 프레임워크 CodeIgniter는 Redis 방법을 사용하여


PHP 프로그래밍 TCP 서버를 설명합니다. 및 클라이언트 기능 예제 설명


위 내용은 ThinkPHP 프레임워크가 리디렉션을 사용하여 페이지 리디렉션을 구현하는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.