> PHP 프레임워크 > ThinkPHP > thinkphp에서 fetch 메소드를 사용하는 방법

thinkphp에서 fetch 메소드를 사용하는 방법

WBOY
풀어 주다: 2022-06-08 17:14:40
원래의
4797명이 탐색했습니다.

thinkphp에서 fetch 메소드는 템플릿 파일 출력을 렌더링하는 데 사용됩니다. 이 메소드는 출력을 직접 렌더링하지 않지만 템플릿이나 콘텐츠의 태그 구문 분석을 지원하고 구문 분석된 콘텐츠를 반환하며 렌더링 출력 시스템도 자동으로 호출합니다. 렌더링을 위한 전송 방법, 구문은 "$this->fetch(템플릿 이름);"입니다.

thinkphp에서 fetch 메소드를 사용하는 방법

이 문서의 운영 환경: Windows 10 시스템, ThinkPHP 버전 6, Dell G3 컴퓨터.

thinkphp에서 fetch 메소드를 사용하는 방법

인스턴화된 뷰 클래스

5.0 템플릿 렌더링은 fetch와 display라는 두 가지 메소드를 제공합니다. 가장 일반적으로 사용되는 것은 fetch

fetch 메소드는 템플릿 파일 출력을 렌더링하는 데 사용되며

display 콘텐츠 출력을 렌더링하는 방법입니다.

// 实例化视图类
$view = new \think\View();
 // 渲染模板输出
return $view->fetch();
로그인 후 복사

컨트롤러가 thinkController 클래스를 상속받은 경우 이를 직접 사용할 수 있습니다.

 // 渲染模板输出
return $this->fetch();
로그인 후 복사

ThinkPHP5의 view fetch 메소드는 출력을 직접 렌더링하지 않고 구문 분석된 내용만 반환한다는 점에 유의해야 합니다. 뷰 구문 분석된 콘텐츠가 컨트롤러 클래스에 반환되면 렌더링 출력 시스템은 렌더링 출력을 위해 thinkResponse 클래스의 send 메서드를 자동으로 호출합니다.

템플릿 위치 지정 규칙

템플릿 파일 디렉터리는 기본적으로 모듈의 뷰 디렉터리 아래에 위치합니다. 뷰 클래스의 가져오기 메서드에서 템플릿 파일의 위치 지정 규칙은 다음과 같습니다.

가져오기 메서드의 경우 매개변수 없이 호출됩니다:

return $view->fetch();
로그인 후 복사

따르기 시스템의 기본 규칙은 템플릿 파일을 다음 위치에서 찾습니다:

>[info] ### [템플릿 파일 디렉터리]/현재 컨트롤러 이름(소문자)/현재 작업 이름(소문자). html

(지정된 작업)이 호출하는 경우:

return $view->fetch('add');
로그인 후 복사

그러면 위치 지정 템플릿 파일은 다음과 같습니다.

>[info] ### [템플릿 파일 디렉터리]/현재 컨트롤러 이름/add.html

템플릿 파일이 컨트롤러 호출:

return $view->fetch('user/add');
로그인 후 복사

다음 위치 지정 템플릿 파일:

[템플릿 파일 디렉터리]/user/add.html

전체 경로 템플릿 호출:

return $view->fetch(MODULE_PATH.'view/public/header.html');
로그인 후 복사

위치 지정 템플릿 파일:

MODULE_PATH.'view /public/header.html'

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 thinkphp에서 fetch 메소드를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿