codeigniter linux url 大写,CodeIgniter中使用Smarty3基本配置
一、创建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基本配置相关推荐
- KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接
KETTLE8.2在linux(rehl)6.6中安装部署并配置公共数据库链接 注意: KETTLE运行需要依赖 libwebkitgtk-1.0 将pdi-ce-8.2.0.0-342上传至服务器, ...
- Linux网络服务(中)FTP服务配置
FTP服务 1. FTP简介 FTP文件传输协议,是Internet上用来传送文件的协议,由一系列规格说明文档组成,通过FTP协议,就可以完成两台计算机之间的复制.FTP标准命令TCP端口号为21,P ...
- linux中电商环境配置,Linux CentOS 7.0中java安装与配置环境变量的步骤详解
一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...
- linux网卡配置文件中2个ip,Linux Centos 7系统中如何一个网卡配置多个IP
因最近笔者在工作遇到这样一种情况,对多台服务器做组网规划的时候,客户方给出的IP数量有限, 不够每一台主机都分配到IP,但笔者又想了一下,不一定每台服务都得使用DCN网地址, 因此笔者想到可以对必须使 ...
- 分享codeigniter 路由(URL)终极优化
A8U论坛的开发者发现看样子很有必要发个帖子了,URL格式是如此的重要 转自这里,可以看一下原文. A8U论坛的开发者发现事前先说明白一点,使用CI开发生成地址应该100%用site_url()辅助函 ...
- 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 已经做了很多更改.本文总结了所有这些更改,同 ...
- centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)
1 PHP简介 PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...
- php文件内含有隐藏的^m字符,【整理】如何取消Linux下,vi中显示的^M符号
[整理]如何取消Linux下,vi中显示的^M符号 [背景知识] ^M 是ascii中的'\r', 回车符,是16进制的0x0D,8进制的015,十进制的13. 对于换行这个动作,unix下一般只有一 ...
- 利用python获取指定url在ATS中缓存对象的信息
业务需求 给定url,如何查询指定的ATS中是否有该url的缓存对象信息?如果缓存了的话,希望提供该缓存对象的大小,缓存时间,缓存文件名,缓存份数(document alternative)等等信息 ...
最新文章
- 2_flutter_TextField(文本框),TabBar(选项卡),bottomNavigationBar(底部导航栏)
- 【杂谈】模型设计书看完了感觉不过瘾?这些拓展模型相关内容值得你关注一下...
- C#(.net)中的一次连接数据库执行多条sql语句
- P3201-[HNOI2009]梦幻布丁【启发式合并,链表】
- Linux 下的/usr/bin /usr/sbin /usr/local/bin /usr/local/sbin区别
- php shell exec 阻塞,php shell_exec()vs exec()
- oracle数据库赋权_Oracle角色权限创建用户赋权
- python的设计哲学_Python的设计哲学
- ubuntu16.04安装monaco字体
- part 8 App电量优化
- PPT制作手机手指滑动效果
- 什么是非参数检验?应该如何操作与分析?
- 消防报警系统服务器,广东火灾报警UL真诚服务
- 揭秘可变剪切研究的本质
- 鼠标滑过,二级菜单显示
- php漂浮,【飘】【漂】:【飘浮】【漂浮】、【漂泊】【飘泊】【飘薄】
- 用c语言交通信号灯论文,plc交通信号灯毕业论文.doc
- 设置主菜单背景显示为壁纸
- 理论力学知识要点(九)
- 淘宝api是什么19970108019