使用smarty3基本配置在CodeIgniter

使用smarty3基本配置在CodeIgniter
1。创建Smarty类库

1。将Smarty的LIBS文件库(我重命名Smarty这里)

2。新的cismarty.php文件。(符合规范的文件,文件的名称的缩写和类的名字的首字母大写,但当控制参考加载类的名称或文件名不需要大写。)

cismarty.php
< PHP
如果(!定义('basepath '))退出(不直接访问允许脚本);
要求(apppath。'libraries / / Smarty Smarty。类。php);
/ / CI,文件系统的相对路径是相对于index.php的路径,和所有的URL使用绝对路径。
/ /修改表情的完整服务器路径系统文件
/ / apppath -完整的服务器路径的应用程序文件夹
cismarty Smarty类延伸
{
公共功能__construct()
{

家长::__construct();
此缓存= false;
美元-> settemplatedir(apppath。'views / / Smarty模板); / /集所有模板文件需要将目录
美元-> setconfigdir(apppath。'views / /配置Smarty '); / /设置模板存放特殊配置文件目录
美元-> setcachedir(apppath。'views / / Smarty缓存); / /在缓存性能的开始,所有的模板放置Smarty缓存目录中指定的属性
美元-> setpluginsdir(apppath。'views / / Smarty插件'); / /插件目录
美元-> setcompiledir(apppath。'views / / templates_c Smarty '); / /集所有模板文件编译文件存储目录。
}

}

>
在相应的目录中创建新的Smarty文件夹。模板、配置、缓存、插件,templates_c。

两。控制文件

控制文件paper.php(类名初始化函)设置。当使用加载加载库时,构造函数函数默认执行,当URL路由用于访问控制器时执行构造函数和默认索引方法

Paper.php:
< PHP

类进行扩展ci_controller
{
__construct()函数
{
家长::__construct();
}

公共功能pri_body()
{

美元->荷载->图书馆('cismarty);
美元cismarty ->分配->(名
这cismarty美元-> ->显示('dd.tpl);
}
}
>

自动加载资源的配置也可以在应用程序/配置/ autoload.php。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部