1.到對應的網站下載smarty範本;
2.將原始碼中的libs目錄複製到專案的libraries目錄下,改名為smarty3.0
3.在專案目錄的libraries檔案夾內新檔案ci_smarty.php,裡面的內容如下:
defined('BASEPATH') OR exit('No direct script access allowed');
require_onceAPPAPPAPP注PATH . 3.0/smart Smarty.class.php');
class ci_smarty extends Smarty
{
protected $ci;
public function __construct(){ ); this->ci->load-> config('smarty');//載入smarty的設定檔
//取得相關的設定檔
$this->template_dir >complie_dir = $this->ci->config->item('compile_dir');
$this->cache_dir = $this->ci->config->item('config_dir');
$this->template_ext = $this->ci->config->item('template_ext');
this->ci->config->item('caching');
$this->cache_lifetime = $this->ci->config->item('lefttime');
}
}
目錄的config資料夾內新檔案smarty.php檔案,裡面的內容如下:
5.在入口檔案所在目錄新資料夾templates_c
6.在專案的設定檔夾下,autoload.php檔案中加入
$autoload['libraries'] = array('ci_smarty');7.在專案目錄的core資料夾中新檔案MY_Controller.php 內容如下: // 擴充核心控制類別
8.測試
控制器中
視圖中
以上就介紹了CI整合Smarty,包括了require方面的內容,希望對PHP教程有興趣的朋友有幫助。