ci+smarty3版本配置

1 篇文章 0 订阅

最近找了很多ci+smarty的结合配置 发现都容易报错 最后还是找的smarty2.4的版本 才没问题

研究了下 ci+smarty 3  还不错 


1.在system/third_party 下放置smarty包

2.在system/libraries添加一个文件 命名为Smarty.php 然后 代码如下

<?php


if (!defined('BASEPATH'))
    exit('No direct script access allowed');

require_once('../system/third_party/smarty/Smarty.class.php');
//require_once引入smarty核心文件

class CI_Smarty extends Smarty {


    function __construct() {
        parent::__construct();
        $this->template_dir     = APPPATH . "views";
        $this->compile_dir      = "./tmpdata/templates_c";
        $this->cache_dir        = "./tmpdata/cache";
        $this->caching          = 0;
        $this->cache_lifetime   = 120; 
        $this->debugging        = false;
        $this->compile_check    = true;
        $this->force_compile    = false;
        $this->left_delimiter   = "<{";
        $this->right_delimiter  = "}>";
    }


}

以上成功后然后在项目的config 配置文件下打开autoload.php 

$autoload['libraries'] = array("smarty");  加上smarty 自动加载 就OK了

前台页面调用

public function index()
{
//$this -> load -> library("Smarty");
$name = "aaa";
$p = array("dd" , "s ss" , "ffff");
$this -> smarty -> assign("p" , $p);
$this -> smarty -> assign("name" , $name);
$this -> smarty -> display("wel.tpl");
//$this->load->view('welcome_message');
}


显示就和smarty的一样了 

————————————————————————————————

完工


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值