fetch(템플릿 이름);"입니다."/> fetch(템플릿 이름);"입니다.">

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

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

WBOY
WBOY원래의
2022-04-18 17:29:034756검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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