이 글에서는 CI 프레임워크에 smarty를 통합하는 단계를 주로 소개하고, CI 프레임워크에서 Smarty의 구성 기술과 호출 방법을 사례 형식으로 자세히 분석하여 도움이 필요한 친구들이 참고할 수 있도록 해드립니다. 그것이 모두에게 도움이 되기를 바랍니다.
자세한 내용은 다음과 같습니다.
Ci와 smarty 구성 단계 결합:
1 첫 번째 단계는 ci를 구성하고 smarty 템플릿을 다운로드하는 것입니다(Smarty-3.1.8).
2. 두 번째 단계는 다운로드한 smarty 버전의 압축을 풀고, 안에 있는 libs 파일의 이름을 smarty로 변경한 후 파일을 ciapplicationlibraries 디렉터리에 복사하는 것입니다.
3. 파일 이름은 사용자 정의할 수 있습니다. . 예를 들어 tp.php 문서를 참조하세요.
4. 컴파일러로 tp.php를 열고 다음 코드를 작성합니다.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); require_once('smarty/smarty.class.php'); class Tp extends Smarty{ function tp(){ parent::Smarty(); $this->template_dir = APPPATH.'views'; $this->compile_dir = APPPATH.'templates_c/'; $this->left_delimiter = '<{'; $this->right_delimiter = '}>'; } }
5. ciapplicationtemplates_c 폴더를 만듭니다.
6. ciapplicationconfigautoload.php 파일을 열고
$autoload['libraries'] = array();
를 다음으로 변경합니다. 다음으로 테스트를 시작합니다.
1. applicationcontrollers 아래에 ceshi.php라는 파일을 만듭니다. 2. ciapplicationviews 디렉터리에 ceshi.html이라는 파일을 만듭니다. 파일 내용은$autoload['libraries'] = array('database','tp');
관련 권장 사항:
CI 프레임워크 싱글턴 패턴 디자인 사용의 이점 분석
CI 프레임워크에서 추출된 PHP 캐시 파일 사용 지침
위 내용은 CI 프레임워크 통합 스마트 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!