介绍
如何在CodeIgniter中对Smarty3进行配置?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强>一、创建Smarty类库强>
1。将Smarty的填词文件复制到库下(这里我重命名为Smarty)
2。新建Cismarty.php文件。(符合文件规范,文件名的首字母和类名的首字母大写,但是控制器引用加载时,类名/文件名不需要大写)
Cismarty。php
& lt; php ? if (!定义(& # 39;BASEPATH& # 39;)),退出(& # 39;No  direct script access 允许# 39;); 要求(APPPATH 只& # 39;库/smarty Smarty.class.php& # 39;);//CI,文件系统全用相对路径相对index . php所在的路径,url全部用绝对路径。//BASEPATH ,,,什么,,full server path 用,“煤气报修文件夹//APPPATH ,,,什么,,full server path 用,“application"文件夹 class Cismarty  extends 自作聪明的家伙 { public 才能;function  __construct () {才能 , ,,,的父母:__construct (); ,,,这个→美元caching =,假; ,,,这个→美元setTemplateDir (APPPATH 只& # 39;视图/Smarty模板# 39;);,//设定所有模板文件都需要放置的目录地址。 ,,,这个→美元setConfigDir (APPPATH 只& # 39;视图/Smarty/配置# 39;);,//设定用于存放模板特殊配置文件的目录, ,,,这个→美元setCacheDir (APPPATH 只& # 39;视图/Smarty/缓存# 39;);,//在启动缓存特性的情况下,这个属性所指定的目录中放置Smarty缓存的所有模板 ,,,这个→美元setPluginsDir (APPPATH 只& # 39;视图/Smarty/插件# 39;);,//插件目录 ,,,这个→美元setCompileDir (APPPATH 只& # 39;视图/Smarty templates_c& # 39;);,//设定Smarty编译过的所有模板文件的存放目录地址 , , ,,} , } , ?在
,在对应目录新建smarty的文件夹.templates,配置,缓存,插件,templates_c。
<强>二、控制器文件强>
建立控制器文件paper.php(类名的首字母大写)(使用负载加载库时默认执行构造器函数,使用url路由访问控制器时执行构造器函数和默认的指数方法)。
。php:
& lt; php ? , class Paper  extends CI_Controller { function 才能;__construct () {才能 ,,,的父母:__construct (); ,,} , public 才能;function  pri_body () {才能 , ,,,这个→美元负载→库(& # 39;cismarty& # 39;); ,,,这个→美元cismarty→分配(“name",, 1200); ,,,这个→美元cismarty→显示(& # 39;dd.tpl& # 39;); , , ,,} } ?在
,也可以在应用程序/配置/自动装载。php中配置自动加载资源。
关于如何在CodeIgniter中对Smarty3进行配置问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。