中高端网站设计排名,长沙做网站,营销型网站的具体例子,最新军事动态CodeIgniter框架实现的整合Smarty引擎DEMO示例本文实例讲述了CodeIgniter框架实现的整合Smarty引擎。分享给大家供大家参考#xff0c;具体如下#xff1a;Smarty的模板机制很强大#xff0c;一般情况下CI框架无需整合其他模板标签#xff0c;因为PHP本身就是一种标签…CodeIgniter框架实现的整合Smarty引擎DEMO示例本文实例讲述了CodeIgniter框架实现的整合Smarty引擎。分享给大家供大家参考具体如下Smarty的模板机制很强大一般情况下CI框架无需整合其他模板标签因为PHP本身就是一种标签简单易用。Codeigniter整合Smarty教程(我用的都是最新版本)如下第一步下载Codeigniter最新版本CodeIgniter框架源码第二步下载Smarty最新版本Smarty引擎源码第三步具体配置我已将本人整合好的代码上传有兴趣的可以下载阅读。Codeigniter框架整合Smarty引擎DEMO 。1、准备将smarty拷贝到application/libraries下然后再根目录下下新建templates,templates_c,config,cache目录结构如下2、修改入口文件在入口文件index.php中新增define(ROOT, dirname(__FILE__));3、新建CI_Smarty.php在libraries文件下新建CI_Smarty.php写如下代码/*** * Created by PK Technology.* Author: ZhiHua_W* Date: 2016/10/31 0031* Time: 上午 9:16* Project: CI整合* Power: CI框架整合smarty* */defined(BASEPATH) OR exit(No direct script access allowed);require(APPPATH . libraries/smarty/Smarty.class.php);class CI_Smarty extends Smarty{public function __construct($template_dir , $compile_dir , $config_dir , $cache_dir ){parent::__construct();if (is_array($template_dir)) {foreach ($template_dir as $key $value) {$this-$key $value;}} else {//ROOT是Codeigniter在入口文件index.php定义的本web应用的根目录$this-template_dir $template_dir ? $template_dir : ROOT . /templates;$this-compile_dir $compile_dir ? $compile_dir : ROOT . /templates_c;$this-config_dir $config_dir ? $config_dir : ROOT . /config;$this-cache_dir $cache_dir ? $cache_dir : ROOT . /cache;}}}4、在controller中使用在控制器Welcome.php中写入使用方法代码如下defined(BASEPATH) OR exit(No direct script access allowed);class Welcome extends CI_Controller{/*** Welcome constructor.* 写入构造函数引入CI_Smarty类文件*/public function __construct(){parent::__construct();$this-load-library(CI_Smarty);}/*** smarty测试函数*/public function test(){$this-ci_smarty-assign(test, smarty);$this-ci_smarty-display(test.tpl);}}5、创建模版试图在templates文件夹下创建test.tpl文件写入如下代码Codeigniter整合Smarty测试这是 {$test} 测试6、访问至此我们整合完毕访问http://localhost/Codeigniter_Smarty/index.php/Welcome/test即可看到测试结果。希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。以上就是本次给大家分享的关于java的全部知识点内容总结大家还可以在下方相关文章里找到相关文章进一步学习感谢大家的阅读和支持。