MVC 모델을 기반으로 한 PHP 개발 프레임 워크로서 ThinkPhP는 간단하고 효율적인 개발 방법과 유연한 확장 성으로 인해 점점 더 많은 개발자가 선호합니다. 이 기사는 ThinkPHP 프레임 워크의 JS 및 기타 기술에 의존하지 않는 몇 가지 페이지 리턴 방법에 대해 자세히 설명합니다.
ThinkPhp에서는보기 페이지로 돌아가는 것이 일반적인 작업입니다. 보기 파일을 지정하거나 필요에 따라 다른보기 파일을 동적으로 반환 할 수 있습니다.
$보기 변수를 사용하여 컨트롤러에서보기 파일을 지정하고 () 메소드를 호출하여 해당보기 페이지를 반환하십시오.
공개 기능 색인 ()
{
$ view = 'index';
return view ($보기);
}
전달 된 매개 변수를 얻으면로드 해야하는보기 파일을 동적으로 지정할 수 있습니다.
공개 기능 색인 ()
{
$ view = 입력 ( '보기');
return view ($보기);
}
보기 파일에서 기본 PHP 구문 또는 ThinkPHP 템플릿 엔진 구문을 사용하여 컨트롤러가 전달한 데이터를 출력 할 수 있습니다.
// 데이터 내보내기 예<h1> {$ title}</h1>
JSON 형식은 데이터 교환, 특히 프론트 엔드 및 백엔드 분리 애플리케이션에서 널리 사용됩니다. ThinkPhp는 또한 컨트롤러를 통해 JSON 형식 데이터를 반환하는 것을 지원합니다.
공개 기능 색인 ()
{
$ data = [
'이름'=> 'Zhang San',
'Age'=> 18,
'섹스'=> '남성'
];
return json ($ data);
}
템플릿 엔진은 데이터를 뷰와 분리하여 뷰를보다 유연하고 유지 관리 할 수 있습니다. ThinkPhP에서는 데이터 바인딩 및 렌더링을 위해 ThinkPhp와 함께 제공되는 기본 PHP 구문 또는 템플릿 엔진을 사용할 수 있습니다.
데이터 출력에 기본 PHP 구문을 사용하는 것은 비교적 유연하지만 대규모 프로젝트에서는 유지 보수 어려움이 증가 할 수 있습니다.
공개 기능 색인 ()
{
$ data = [
'이름'=> 'Zhang San',
'Age'=> 18,
'섹스'=> '남성'
];
return $ this-> fetch ( 'index', $ data);
}
ThinkPHP 템플릿 엔진은 뷰와 데이터의 분리를 더 잘 인식하여 뷰 파일의 유지 관리 및 수정을보다 편리하게 만들 수 있습니다.
공개 기능 색인 ()
{
$ data = [
'이름'=> 'Zhang San',
'Age'=> 18,
'섹스'=> '남성'
];
$ this-> 할당 ($ data);
return $ this-> fetch ( 'index');
}
페이지 점프는 웹 응용 프로그램에서 매우 일반적입니다. ThinkPhp는 페이지 점프를 구현하는 편리한 방법을 제공하고 전달 매개 변수를 지원합니다.
공개 기능 로그인 ()
{
$ username = input ( 'username');
$ password = 입력 ( '비밀번호');
if ($ username == 'admin'&& $ password == '123456') {
리디렉션 리디렉션 ( 'index/index');
} 또 다른 {
리디렉션을 반환합니다 ( 'login/index', [ 'msg'=> '에서 사용자 이름 또는 비밀번호에서]);
}
}
이 기사에서는 ThinkPhP 프레임 워크에서 페이지를 반환하는 몇 가지 일반적으로 사용되는 몇 가지 방법을 자세히 소개합니다. ThinkPHP 프레임 워크, HTML보기, JSON 데이터, 템플릿 엔진을 사용하여 데이터 렌더링 및 매개 변수로 페이지 리디렉션을 구현하는 방법을 포함하여 자세히 설명합니다. 이러한 방법은 개발자가 실제 개발에서 페이지를보다 효율적으로 제어하고 데이터를 반환하는 데 도움이 될 수 있습니다.