文档介绍:北风网项目实战培训
常用函数及模板引擎详解
讲师:鲁国行人甲(北风网版权所有)
基于BootStrap+jQuery+ThinkPHP+MongoDB社区网站教程
课程简介
ThinkPHP函数详解
ThinkPHP模板使用详解
在ThinkPHP中使用jQuery和AJAX
模板引擎标签详解
整合BootStrap模板到ThinkPHP中
ThinkPHP函数详解函数库和类库
mon目录下面:
,在任何时候都可以
直接调用;
,其他模式可以替换
加载自己的公共函数库或者对公共函数库中的函数进行重新定
义;
,仅在调试模式或者编译过程才
会被加载,因此其中的方法在项目中不能直接调用;
项目函数库
mon目录下面,
ThinkPHP函数详解函数库和类库
ThinkPHP函数详解控制器页面跳转
$this->ess(内容,地址)
$this->error(内容,地址)
if($result){
//设置成功后跳转页面的地址,默认的返回页面是$_SERVER['HTTP_REFERER']
$this->ess('新增成功', 'User/list');
} else {
//错误页面的默认跳转页面是返回前一页,通常不需要设置
$this->error('新增失败');
}
ThinkPHP函数详解 URL和重定向
直接使用。目前最常用的两个函数如下:
U(模块/方法)
生成URL地址
redirect()
页面重定向
ThinkPHP模板详解控制器相关函数
模板渲染输出
$this->display();//输出页面模板
变量置换
$this->assign();//控制器模板变量置换
ThinkPHP模板详解标签系统常量
在进行模板输出之前,系统还会对渲染的模板结果进行一些模板的特殊字符串替
换操作,也就是实现了模板输出的替换和过滤。模板替换适用于所有的模板引擎
,包括原生的PHP模板。这个机制可以使得模板文件的定义更加方便,默认的替
换规则有:
../Public: 会被替换成当前项目的公共模板目录通常是/项目目录/Tpl/当前主题/Public/
__TMPL__: 会替换成项目的模板目录通常是/项目目录/Tpl/当前主题/
(注:为了部署安全考虑,../Public和__TMPL__不再建议使用)
__PUBLIC__:会被替换成当前网站的公共目录通常是/Public/
__ROOT__: 会替换成当前网站的地址(不含域名)
__APP__: 会替换成当前项目的URL地址(不含域名)
__GROUP__:会替换成当前分组的URL地址(不含域名)
__URL__: 会替换成当前模块的URL地址(不含域名)
__ACTION__:会替换成当前操作的URL地址(不含域名)
__SELF__: 会替换成当前的页面URL
ThinkPHP模板详解标签系统变量
ThinkPHP模板详解模板使用函数
格式:{$varname|function1|function2=arg1,arg2,### }
例如:{$create_time|date="y-m-d",###}
使用自定义函数:
直接调用函数
{:U('User/insert')}//调用了u方法