ThinkPhp는 중국에서 인기있는 PHP 오픈 소스 프레임 워크 중 하나입니다. MVC 패턴을 기반으로 설계되었습니다. 템플릿 실행 방법을 사용하면 개발자가 템플릿에서 PHP 코드를 직접 호출하여 유연한 페이지 렌더링 및 데이터 표시를 달성 할 수 있습니다. 템플릿 엔진은 개발자가 논리 및 프리젠 테이션 레이어를 분리하고 코드 커플 링을 줄이는 동시에 응용 프로그램을 신속하게 구축 할 수 있도록 도와줍니다.
먼저`test.html`라는 템플릿 파일을 만들고 프로젝트의`응용 프로그램/보기 '디렉토리에 저장합니다. 이 파일에서는 템플릿 실행 방법을 사용하여 데이터를 표시합니다.
컨트롤러에서 템플릿 엔진을 호출하여 템플릿을 렌더링합니다. 예는 다음과 같습니다.
// 컨트롤러 정의 방법 public function test () { // 매개 변수를 전달하십시오 $ $ this-> 할당 ( 'title', 'ThinkPhp 템플릿 실행 방법'); $ this-> 할당 ( 'num', 3); // 렌더 템플릿 return $ $ this-> fetch ( 'test'); }
`$ this-> antsaL ()`메소드를 통해 템플릿 렌더링을 용이하게하기 위해 템플릿 파일에 데이터를 전달합니다.
템플릿 파일에는 템플릿 실행 방법을 통해 컨트롤러가 전달한 데이터 및 쿼리 결과를 표시합니다. 예는 다음과 같습니다.
<meta charset="UTF-8"> <title>{$ title}</title> <p>숫자는 다음과 같습니다. {$ num}</p> <h3>데이터 쿼리 및 디스플레이 :</h3> <p>{ <!--?php // 데이터 쿼리를 수행하십시오 $result = Db::name('user')->where('status',1)->select(); // 표시 데이터 foreach($result as $vo) {?> {$vo['id']}.{$vo['name']},나이:{$vo['age']},성별:{$vo['sex']} <?php } ?-->}</p>
템플릿 파일에서 PHP 코드를 직접 사용할 수 있습니다 ( `tag) 쿼리를 실행하고 결과를 표시합니다.
ThinkPhp의 템플릿 실행 방법을 사용하여 개발자는 템플릿에 PHP 코드를 쉽게 작성하고 데이터 쿼리를 수행하며 페이지 컨텐츠 렌더링을 할 수 있습니다. 이 접근법은 개발 효율성을 향상시킬뿐만 아니라 코드를보다 모듈화하고 관리하기 쉽게 만듭니다. 실제 개발 프로세스에서 템플릿 엔진을 사용하면 페이지 개발 속도를 높이고 작업 효율성을 향상시키는 강력한 도구입니다.