一、创建Smarty类库

1.将smarty的libs文件复制到libraries下(这里我重命名为smarty)

2.新建Cismarty.php文件。(符合文件规范,文件名的首字母和class名的首字母大写,但是控制器引用加载时,类名/文件名不需要大写)

Cismarty.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:

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');

}

}

?>

也可以在application/config/autoload.php中配置自动加载资源。

codeigniter linux url 大写,CodeIgniter中使用Smarty3基本配置相关推荐

  1. KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接

    KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接 注意: KETTLE运行需要依赖 libwebkitgtk-1.0 将pdi-ce-8.2.0.0-342上传至服务器, ...

  2. Linux网络服务(中)FTP服务配置

    FTP服务 1. FTP简介 FTP文件传输协议,是Internet上用来传送文件的协议,由一系列规格说明文档组成,通过FTP协议,就可以完成两台计算机之间的复制.FTP标准命令TCP端口号为21,P ...

  3. linux中电商环境配置,Linux CentOS 7.0中java安装与配置环境变量的步骤详解

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

  4. linux网卡配置文件中2个ip,Linux Centos 7系统中如何一个网卡配置多个IP

    因最近笔者在工作遇到这样一种情况,对多台服务器做组网规划的时候,客户方给出的IP数量有限, 不够每一台主机都分配到IP,但笔者又想了一下,不一定每台服务都得使用DCN网地址, 因此笔者想到可以对必须使 ...

  5. 分享codeigniter 路由(URL)终极优化

    A8U论坛的开发者发现看样子很有必要发个帖子了,URL格式是如此的重要 转自这里,可以看一下原文. A8U论坛的开发者发现事前先说明白一点,使用CI开发生成地址应该100%用site_url()辅助函 ...

  6. linux java db2,[转载]DB2 UDB for Linux, UNIX 和 Windows 中的 Java 开发概述: V8.1 更新版

    DB2 UDB for Linux, UNIX 和 Windows 中的 Java 开发概述:V8.1 更新版 DB2 UDB V8 中为了支持 Java 已经做了很多更改.本文总结了所有这些更改,同 ...

  7. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

  8. php文件内含有隐藏的^m字符,【整理】如何取消Linux下,vi中显示的^M符号

    [整理]如何取消Linux下,vi中显示的^M符号 [背景知识] ^M 是ascii中的'\r', 回车符,是16进制的0x0D,8进制的015,十进制的13. 对于换行这个动作,unix下一般只有一 ...

  9. 利用python获取指定url在ATS中缓存对象的信息

    业务需求 给定url,如何查询指定的ATS中是否有该url的缓存对象信息?如果缓存了的话,希望提供该缓存对象的大小,缓存时间,缓存文件名,缓存份数(document alternative)等等信息 ...

最新文章

  1. 2_flutter_TextField(文本框),TabBar(选项卡),bottomNavigationBar(底部导航栏)
  2. 【杂谈】模型设计书看完了感觉不过瘾?这些拓展模型相关内容值得你关注一下...
  3. C#(.net)中的一次连接数据库执行多条sql语句
  4. P3201-[HNOI2009]梦幻布丁【启发式合并,链表】
  5. Linux 下的/usr/bin /usr/sbin /usr/local/bin /usr/local/sbin区别
  6. php shell exec 阻塞,php shell_exec()vs exec()
  7. oracle数据库赋权_Oracle角色权限创建用户赋权
  8. python的设计哲学_Python的设计哲学
  9. ubuntu16.04安装monaco字体
  10. part 8 App电量优化
  11. PPT制作手机手指滑动效果
  12. 什么是非参数检验?应该如何操作与分析?
  13. 消防报警系统服务器,广东火灾报警UL真诚服务
  14. 揭秘可变剪切研究的本质
  15. 鼠标滑过,二级菜单显示
  16. php漂浮,【飘】【漂】:【飘浮】【漂浮】、【漂泊】【飘泊】【飘薄】
  17. 用c语言交通信号灯论文,plc交通信号灯毕业论文.doc
  18. 设置主菜单背景显示为壁纸
  19. 理论力学知识要点(九)
  20. 淘宝api是什么19970108019

热门文章

  1. 一、verilog编写三分频电路
  2. 显卡,就是一个男人对自己的交待
  3. 第一讲:双活容灾技术和方案概述
  4. OneTab扩展:解决 Chrome 内存占用过多问题
  5. 企业邮箱登录注册申请,免费企业邮箱试用怎么申请?
  6. c#与python 交互(调用第三方库)
  7. 5G使用随笔-华为5G模块MH5000-31
  8. 工厂厂里的SIS系统
  9. linus torvalds
  10. HTTP的SSL 证书安装