현재 위치: > 최신 기사 목록> ThinkPhp에 대한 공통 페이지 리턴 방법 : JS를 사용하지 않고 다양한 구현 방법

ThinkPhp에 대한 공통 페이지 리턴 방법 : JS를 사용하지 않고 다양한 구현 방법

gitbox 2025-06-29

ThinkPhp에 대한 공통 페이지 리턴 방법 : JS를 사용하지 않고 다양한 구현 방법

MVC 모델을 기반으로 한 PHP 개발 프레임 워크로서 ThinkPhP는 간단하고 효율적인 개발 방법과 유연한 확장 성으로 인해 점점 더 많은 개발자가 선호합니다. 이 기사는 ThinkPHP 프레임 워크의 JS 및 기타 기술에 의존하지 않는 몇 가지 페이지 리턴 방법에 대해 자세히 설명합니다.

HTML보기 페이지로 돌아갑니다

ThinkPhp에서는보기 페이지로 돌아가는 것이 일반적인 작업입니다. 보기 파일을 지정하거나 필요에 따라 다른보기 파일을 동적으로 반환 할 수 있습니다.

보기 파일을 지정합니다

$보기 변수를 사용하여 컨트롤러에서보기 파일을 지정하고 () 메소드를 호출하여 해당보기 페이지를 반환하십시오.

공개 기능 색인 ()
{
    $ view = 'index';
    return view ($보기);
}

View 파일을 동적으로 지정합니다

전달 된 매개 변수를 얻으면로드 해야하는보기 파일을 동적으로 지정할 수 있습니다.

공개 기능 색인 ()
{
    $ view = 입력 ( '보기');
    return view ($보기);
}

보기 파일의 출력 데이터

보기 파일에서 기본 PHP 구문 또는 ThinkPHP 템플릿 엔진 구문을 사용하여 컨트롤러가 전달한 데이터를 출력 할 수 있습니다.

// 데이터 내보내기 예<h1> {$ title}</h1>

JSON 형식 데이터를 반환합니다

JSON 형식은 데이터 교환, 특히 프론트 엔드 및 백엔드 분리 애플리케이션에서 널리 사용됩니다. ThinkPhp는 또한 컨트롤러를 통해 JSON 형식 데이터를 반환하는 것을 지원합니다.

공개 기능 색인 ()
{
    $ data = [
        &#39;이름&#39;=> &#39;Zhang San&#39;,
        &#39;Age&#39;=> 18,
        &#39;섹스&#39;=> &#39;남성&#39;
    ];
    return json ($ data);
}

템플릿 엔진을 사용하여 데이터를 반환합니다

템플릿 엔진은 데이터를 뷰와 분리하여 뷰를보다 유연하고 유지 관리 할 수 ​​있습니다. ThinkPhP에서는 데이터 바인딩 및 렌더링을 위해 ThinkPhp와 함께 제공되는 기본 PHP 구문 또는 템플릿 엔진을 사용할 수 있습니다.

기본 PHP 구문

데이터 출력에 기본 PHP 구문을 사용하는 것은 비교적 유연하지만 대규모 프로젝트에서는 유지 보수 어려움이 증가 할 수 있습니다.

공개 기능 색인 ()
{
    $ data = [
        &#39;이름&#39;=> &#39;Zhang San&#39;,
        &#39;Age&#39;=> 18,
        &#39;섹스&#39;=> &#39;남성&#39;
    ];
    return $ this-> fetch ( &#39;index&#39;, $ data);
}

ThinkPhp 템플릿 엔진

ThinkPHP 템플릿 엔진은 뷰와 데이터의 분리를 더 잘 인식하여 뷰 파일의 유지 관리 및 수정을보다 편리하게 만들 수 있습니다.

공개 기능 색인 ()
{
    $ data = [
        &#39;이름&#39;=> &#39;Zhang San&#39;,
        &#39;Age&#39;=> 18,
        &#39;섹스&#39;=> &#39;남성&#39;
    ];
    $ this-> 할당 ($ data);
    return $ this-> fetch ( &#39;index&#39;);
}

매개 변수가있는 점프 페이지

페이지 점프는 웹 응용 프로그램에서 매우 일반적입니다. ThinkPhp는 페이지 점프를 구현하는 편리한 방법을 제공하고 전달 매개 변수를 지원합니다.

공개 기능 로그인 ()
{
    $ username = input ( &#39;username&#39;);
    $ password = 입력 ( &#39;비밀번호&#39;);
    if ($ username == &#39;admin&#39;&& $ password == &#39;123456&#39;) {
        리디렉션 리디렉션 ( &#39;index/index&#39;);
    } 또 다른 {
        리디렉션을 반환합니다 ( &#39;login/index&#39;, [ &#39;msg&#39;=> &#39;에서 사용자 이름 또는 비밀번호에서]);
    }
}

요약

이 기사에서는 ThinkPhP 프레임 워크에서 페이지를 반환하는 몇 가지 일반적으로 사용되는 몇 가지 방법을 자세히 소개합니다. ThinkPHP 프레임 워크, HTML보기, JSON 데이터, 템플릿 엔진을 사용하여 데이터 렌더링 및 매개 변수로 페이지 리디렉션을 구현하는 방법을 포함하여 자세히 설명합니다. 이러한 방법은 개발자가 실제 개발에서 페이지를보다 효율적으로 제어하고 데이터를 반환하는 데 도움이 될 수 있습니다.