本文实例讲述了CodeIgniter整合Smarty的方法。分享给大家供大家参考,具体如下:
CI3.0.2发布后感觉模板类还是不怎么好用,而且不能编译。Smarty功能强大,用习惯了Smarty标签,一般难以放弃,而且,是可以编译文件执行,速度快,我们可以把它们整合使用,弥补CI的模板功能的不足。我们整合使用的是CI版本3.0.3及 Smarty版本3.1.27。下面描述整合过程。
1、下载smarty-3.1.27
2 、解压smarty-3.1.27到CI项目中的application\libraries下面,其他的文件删除。
3、 在application\libraries目录下创建Ci_smarty.php文件,代码如下:
4、在application\config目录下创建配置文件smarty.php,代码如下:
5、在application\core创建MY_controller.php,代码如下:
ci_smarty->assign($key,$val);
}
public function display($html)
{
$this->ci_smarty->display($html);
}
}
至此,配置整合工作over了,下面我们要验证是否配置成功。
7、修改application\controllers的Welcome.php,代码如下:
然后,在application\views下创建test.html文件,代码如下:
在浏览器地址栏中输入:
结果显示:
大功告成!
更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。