>  기사  >  백엔드 개발  >  CI 프레임워크 통합 스마트 예제에 대한 자세한 설명

CI 프레임워크 통합 스마트 예제에 대한 자세한 설명

*文
*文원래의
2017-12-29 18:53:401343검색

이 글에서는 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(&#39;BASEPATH&#39;)) exit(&#39;No direct script access allowed&#39;);
require_once(&#39;smarty/smarty.class.php&#39;);
class Tp extends Smarty{
 function tp(){
  parent::Smarty();
  $this->template_dir = APPPATH.&#39;views&#39;;
  $this->compile_dir = APPPATH.&#39;templates_c/&#39;;
  $this->left_delimiter = &#39;<{&#39;;
  $this->right_delimiter = &#39;}>&#39;;
 }
}

5. ciapplicationtemplates_c 폴더를 만듭니다.

6. ciapplicationconfigautoload.php 파일을 열고

$autoload[&#39;libraries&#39;] = array();

를 다음으로 변경합니다. 다음으로 테스트를 시작합니다.

1. applicationcontrollers 아래에 ceshi.php라는 파일을 만듭니다. 2. ciapplicationviews 디렉터리에 ceshi.html이라는 파일을 만듭니다. 파일 내용은

$autoload[&#39;libraries&#39;] = array(&#39;database&#39;,&#39;tp&#39;);
입니다. 마지막으로 http://localhost/ci/application/index.php/ceshi 주소를 입력합니다(ci는 You place를 나타냅니다). ci 프레임워크에 있는 파일의 루트 디렉토리) 실행하면 smarty를 성공적으로 구성한 페이지가 표시됩니다. 이제 ci와 smarty의 통합 및 테스트가 완료되었습니다

관련 권장 사항:

CI 프레임워크 싱글턴 패턴 디자인 사용의 이점 분석

CI 프레임워크에서 추출된 PHP 캐시 파일 사용 지침

CI 프레임워크에서 디버깅 모드 활성화

위 내용은 CI 프레임워크 통합 스마트 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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