![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ThinkPHP3.2
文章平均质量分 66
amy889
这个作者很懒,什么都没留下…
展开
-
ThinkPHP数据模板显示——普通变量
一、变量输出1.在控制器中给变量赋值:$name = "ThinkPHP";$this->assign('name',$name);$this->display(); 2.在模板中直接输出:Hello,{$name} ! 编译后的结果是:Hello,<?php echo($name);?> 运行时在模板中显示:Hello,ThinkP...原创 2014-12-23 19:24:56 · 521 阅读 · 0 评论 -
PHP 如何使用Cookie
ThinkPHP3.2系统内置了一个cookie函数用于支持和简化Cookie的相关操作,该函数可以完成Cookie的设置、获取、删除操作。1.Cookie设置 cookie('name','value'); //设置cookiecookie('name','value',3600);//指定cookie保存时间 还可以支持参数传入的方式完成复杂的cookie赋值...原创 2014-12-03 17:02:12 · 99 阅读 · 0 评论 -
ThinkPHP3.2使用流程
在使用ThinkPHP3.2之前,先了解几个名词:应用:基于同一个入口文件访问的项目我们称之为一个应用模块:一个应用下面可以包含多个模块,每个模块在应用目录下面都是一个独立的子目录。控制器:每个模块可以包含多个控制器,一个控制器通常体现为一个控制类操作:每个控制器类可以包含多个操作方法,也可能是绑定的某个操作类,每个操作是URL访问的最小单元。不清楚也没有关系,往下看就知道...原创 2014-12-03 12:00:49 · 212 阅读 · 0 评论 -
数据库查询语言
一、查询方式ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用数组或者对象来作为查询条件,因为更加安全。1.使用字符串作为查询条件 这是最传统的方式,但是安全性不高,eg: $User = M('User');$User->where('name="tom" and status=1')->select(); 最后生成的...原创 2014-12-02 14:06:42 · 156 阅读 · 0 评论 -
ThinkPHP内置标签 ——Switch、比较 标签属性
Switch标签用法: <switch name="变量"> <case value="值1" break="0或1">输出内容1</case> <case value="值2">输出内容2</case> <default/&原创 2015-04-16 11:24:57 · 2580 阅读 · 0 评论 -
ThinkPHP 大字母函数R-W —— (二)
R 远程调用控制器的操作方法 URL 参数方式 [资源://][模块/]控制器/操作同A函数类似,但R函数更方便,eg:class TestAction extends Action{ public function index(){ $index = R('index','showHello'); echo $index; }...原创 2015-03-09 11:33:33 · 766 阅读 · 0 评论 -
ThinkPHP 大字母函数G-N —— (二)
G 记录和统计时间(微秒)和内存使用情况使用方法: G('begin'); //记录开始标记位// ...G('end'); //记录结束标记位echo G('begin','end',6); //统计区间运行时间,精确到小数后6位echo G('begin','end','m'); //统计区间内存使用情况 如果end标记位没有定义,则会自动...原创 2015-03-01 14:08:53 · 257 阅读 · 0 评论 -
ThinkPHP 大字母函数A-F —— (一)
A 实例化多层控制器 格式:[资源://][模块/]控制器A函数是用来实例化我们的Action类的(在3.2的版本中同样可以使用于Controller类),eg:在程序中有2个Action 分别是IndexAction 和 TestAction, 在IndexAction中有个showHello的方法能够输出Hello world !如果在TestAction中同样需要这么个操作,...原创 2015-02-12 10:03:48 · 300 阅读 · 0 评论 -
时间类函数
在Tp中使用时间类函数,需要导入Date类,并且对其实例化。import("ORG.Util.Date");$Date = new Date("2014-12-25"); 如果代码使用了命名空间,并且使用了其他的类库,使用上面的语句是不成立的,需要使用下面的方法:<?phpnamespace Home\Controller;use Think\Controller...原创 2015-01-28 19:49:46 · 202 阅读 · 0 评论 -
缓存—— 数据缓存 快速缓存
1.数据缓存在ThinkPHP中进行缓存操作,一般情况下并不需要直接操作缓存类,因为系统内置对缓存操作进行了封装,直接采用S方法即可。eg:S(array('type'=>'xcache','expire'=>600));缓存初始化可以支持的参数根据不同的缓存方式有所不同,常用的参数是:参数描述expire缓存有效期(时间为秒)p...原创 2015-01-04 20:16:40 · 283 阅读 · 0 评论 -
ThinkPHP内置标签 —— Volist、Foreach、For 标签属性
变量输出使用不同标签就足够了,但是要完成其他的控制、循环和判断功能,就需要借助模板引擎的标签库功能了,系统内置标签库的所有标签无需引入标签库即可直接使用。标签名作用包含属性include包含外部模板文件(闭合)fileimport导入资源文件(闭合 包括js css load别名)file,href,type,value,basepathvo...原创 2014-12-25 20:40:00 · 2112 阅读 · 0 评论 -
ThinkPHP数据模板显示——使用函数、默认值、运算符
六、使用函数1.使用函数显示:{$data.name|md5}编译后的结果是:<?php echo (md5($data['name']));?> 2.如果函数有多个参数需要调用,则使用:{$create_time | data="y-m-d",###}表示date函数传入两个参数,每个参数用逗号分割,这里第一个参数是y-m-d,第二个参数是前面要输...原创 2014-12-23 19:52:04 · 661 阅读 · 1 评论 -
ThinkPHP数据模板显示——系统变量、常量、配置文件
二、系统变量输出普通的模板变量需要首先赋值后才能在模板中输出,但是系统变量则不需要,可以直接在模板中输出,系统变量的输出通常以 {$Think打头,eg:{$Think.server.script_name} //输出$_SERVER['SCRIPT_NAME']变量{$Think.session.user_id} //输出$_SESSION['user_id']变量...原创 2014-12-23 19:43:15 · 358 阅读 · 0 评论 -
ThinkPHP——自动验证
自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建对象的时候自动进行数据验证。一、验证规则数据验证可以进行数据类型,业务规则,安全判断等方面的验证操作。数据验证有两种方式:1.静态方式:在模型类里面通过$_validate属性定义验证规则。2.动态方式:使用模型类的validate方法动态创建自动验证规则。无论是哪种方式,验证规则的定义是统...原创 2014-12-05 11:08:10 · 128 阅读 · 0 评论