[摘要]本篇文章给大家带来的内容是关于CI框架下smarty3的整合步骤(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1 下载smarty3并将libs文件放在框架librari...
本篇文章给大家带来的内容是关于CI框架下smarty3的整合步骤(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
1 下载smarty3并将libs文件放在框架libraries目录下重命名为smarty
2 在libraries下创建Ci_smarty.php文件,代码如下
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
require_once(APPPATH.'libraries/smarty/Smarty.class.php'); //这里指定Smarty.class.php的存放位置
class Ci_smarty extends Smarty
{
protected $ci;
public function __construct()
{
parent::__construct();
$this->ci = & get_instance();
$this->ci->load->config('smarty');//加载smarty的配置文件
$this->cache_lifetime =$this->ci->config->item('cache_lifetime');
$this->caching = $this->ci->config->item('caching');
$this->config_dir = $this->ci->config->item('config_dir');
$this->template_dir = $this->ci->config->item('template_dir');
$this->compile_dir = $this->ci->config->item('compile_dir');
$this->cache_dir = $this->ci->config->item('cache_dir');
$this->use_sub_dirs = $this->ci->config->item('use_sub_dirs');
$this->left_delimiter = $this->ci->config->item('left_delimiter');
$this->right_delimiter = $this->ci->config->item('right_delimiter');
}
}