> 백엔드 개발 > PHP 튜토리얼 > thinkphp의 자체 메소드를 사용하여 정적 HTML 파일 생성

thinkphp의 자체 메소드를 사용하여 정적 HTML 파일 생성

不言
풀어 주다: 2023-03-30 08:32:02
원래의
4304명이 탐색했습니다.

이 글은 주로 thinkphp의 자체 메소드를 사용하여 정적 HTML 파일을 생성하는 방법을 소개합니다. 이제 이를 공유합니다. 필요한 친구들이 이를 참조할 수 있습니다.

thinkphp 자체에 정적 생성 방법이 포함되어 있습니다. 페이지 방법, 이 글에서는 주로 thinkphp 고유의 정적 HTML 파일 생성 방법을 소개합니다

thinkphp 자체에는 정적 페이지를 생성하는 효과적인 방법이 포함되어 있습니다. (이 방법은 tp2.0 매뉴얼과 3.0 매뉴얼에 설명되어 있습니다. 설명은 없지만 3.0 메서드는 여전히 존재합니다. )

$this->buildHtml('static file', 'static path', 'template file');

매개변수를 조금 설명해주세요. 이 매개변수와 이를 구체적으로 사용하는 방법을 물었습니다.

매개변수 1: 정적 파일은 생성된 정적 파일 이름을 나타냅니다. 전체 파일 저장 경로는 정적 경로/정적 파일입니다. 예를 들어 정적 파일은 a/index로 설정됩니다. 그러면 저장된 경로는 프로젝트 경로/Html/a/index.html입니다(기본 정적 경로는 프로젝트 경로의 Html 폴더에 있으며 직접 만들 수 있습니다). 없는 경우) 매개변수 2 : 정적 경로
, 기본 경로는 위에서 설명했습니다. 3.0에서는 항목 파일에 매개변수를 추가하여 정적 경로를 변경할 수 있습니다.

define('HTML_PATH', './'); (정적 경로를 웹사이트 루트 디렉터리로 정의)

매개변수 3: 템플릿 파일
, ​​공식 설명이 잘못된 것 같습니다. be 대상 모듈은 정적 파일을 생성해야 하는 모듈입니다. 형식: 모듈 이름: 작업. 예를 들어, Index 아래에 a 메소드를 정적 파일로 생성하려는 경우 Index:a가 됩니다. 비어 있으면 현재 작업의 정적 파일이 기본적으로 생성됩니다.

예:


코드 복사
코드는 다음과 같습니다.

 class IndexAction extends Action {
      public function index(){
      $this->buildHtml("index",'',"");
      $this -> display();
      }
    }
로그인 후 복사

실제로는

코드 복사
코드는 다음과 같습니다.

$this->buildHtml("index",'',"");
로그인 후 복사

코드 복사코드는 다음과 같습니다.

$this->buildHtml("index",'',"Index:index");
로그인 후 복사

코드 복사코드는 다음과 같습니다:

$this->buildHtml("index",'',"index");
로그인 후 복사

이 세 가지 형식은 동일합니다현재 모듈 아래에 명령문을 추가할 수 있습니다. 그러면 모듈을 실행하는 동안 지정된 디렉토리에 "module.html" 파일이 생성됩니다. 일반적인 접근 방식은 사이트가 구축된 후 이를 실행하여 전체 사이트에 대한 정적 파일을 한 번에 생성하는 것입니다. 참고: 사이트를 편집하거나 조정하는 경우 캐시를 지워야 합니다. 즉, 프로젝트 아래의 Runtime 폴더를 지워야 합니다.

                                       


관련 추천:

ThinkPHP 파일 업로드 예시




위 내용은 thinkphp의 자체 메소드를 사용하여 정적 HTML 파일 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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