1.下载smarty源码包,解压放置于项目目录 libriaries中
2.在libraries中建立Cismarty.php ,填写如下代码
ci = & get_instance(); $this->ci->load->config('smarty');//加载smarty的配置文件 //获取相关的配置项 $this->template_dir = $this->ci->config->item('template_dir'); $this->complie_dir = $this->ci->config->item('compile_dir'); $this->cache_dir = $this->ci->config->item('cache_dir'); $this->config_dir = $this->ci->config->item('config_dir'); $this->template_ext = $this->ci->config->item('template_ext'); $this->caching = $this->ci->config->item('caching'); $this->cache_lifetime = $this->ci->config->item('lefttime'); $this->left_delimiter = '<{'; $this->right_delimiter = '}>'; }}
3.在项目目录的config文件夹内新建文件smarty.php文件,里面的内容如下:
4.在入口文件所在目录新建文件夹templates_c、cache、configs;
5.在项目目录下面的config目录中找到autoload.php文件
$autoload['libraries'] = array('Cismarty');
6.在项目目录的core文件夹中新建文件MY_Controller.php 内容如下:
cismarty->assign($key,$val); } public function display($html) { $this->cismarty->display($html); }}
以上,配置完毕。