加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

CodeIgniter中使用Smarty3基本配置

发布时间:2020-12-13 02:42:42 所属栏目:PHP教程 来源:网络整理
导读:《CodeIgniter中使用Smarty3基本配置》要点: 本文介绍了CodeIgniter中使用Smarty3基本配置,希望对您有用。如果有疑问,可以联系我们。 PHP应用 一、创立Smarty类库 1.将smarty的libs文件复制到libraries下(这里我重命名为smarty) 2.新建Cismarty.php文件.(

《CodeIgniter中使用Smarty3基本配置》要点:
本文介绍了CodeIgniter中使用Smarty3基本配置,希望对您有用。如果有疑问,可以联系我们。

PHP应用一、创立Smarty类库

1.将smarty的libs文件复制到libraries下(这里我重命名为smarty)
2.新建Cismarty.php文件.(符合文件规范,文件名的首字母和class名的首字母大写,但是控制器引用加载时,类名/文件名不必要大写)

PHP利用Cismarty.php


<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
require(APPPATH . 'libraries/smarty/Smarty.class.php');
//CI,文件系统全用相对路径相对index.php所在的路径,url全部用绝对路径.
//BASEPATH    - The full server path to the "system" folder
//APPPATH    - The full server path to the "application" folder
class Cismarty extends Smarty
{
  public function __construct()
  {
 
    parent::__construct();
    $this->caching = false;
    $this->setTemplateDir(APPPATH . 'views/Smarty/templates'); //设定所有模板文件都必要放置的目录地址.
    $this->setConfigDir(APPPATH . 'views/Smarty/configs'); //设定用于存放模板特殊配置文件的目录,$this->setCacheDir(APPPATH . 'views/Smarty/cache'); //在启动缓存特性的情况下,这个属性所指定的目录中放置Smarty缓存的所有模板
    $this->setPluginsDir(APPPATH . 'views/Smarty/plugins'); //插件目录
    $this->setCompileDir(APPPATH . 'views/Smarty/templates_c'); //设定Smarty编译过的所有模板文件的存放目录地址
 
 
  }
 
}
 
?>

?在对应目录新建smarty的文件夹.templates,configs,cache,plugins,templates_c.

二、节制器文件

建立控制器文件paper.php(类名的首字母大写)(使用load加载libraries时默认执行构造器函数,使用url路由拜访控制器时执行构造器函数和默认的index方法.)
paper.php:

PHP利用
<?php
 
class Paper extends CI_Controller
{
  function __construct()
  {
    parent::__construct();
  }
 
  public function pri_body()
  {
 
    $this->load->library('cismarty');
    $this->cismarty->assign("name",1200);
    $this->cismarty->display('dd.tpl');
 
 
  }
}
?>

PHP利用?也可以在application/config/autoload.php中配置自动加载资源.

《CodeIgniter中使用Smarty3基本配置》是否对您有启发,欢迎查看更多与《CodeIgniter中使用Smarty3基本配置》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读