预定义常量常量说明URL_COMMON=0普通模式 URLURL_PATHINFO=1PATHINFO URLURL_REWRITE=2REWRITE URLURL_COMPAT=3兼容模式 URLHAS_ONE=1HAS_ONE 关联定义BELONGS_TO=2BELONGS_TO 关联定义HAS...
转载
2015-01-29 13:07:00
44阅读
2评论
文件下载http://pan.baidu.com/s/1kV8zg39
原创
2022-05-31 15:20:40
60阅读
代码中写public function verify(){ import('ORG.Util.Image'); ob_clean(); Image::buildImageVerify(); }html中写就是说图片的路径就是上面php代码的访问路径,就...
原创
2022-05-31 21:56:07
152阅读
简介ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。目录结构ThinkP...
转载
2015-01-29 11:27:00
117阅读
2评论
概述命名范围功能,给模型操作提供了一系列的(连贯操作)封装,让你更方便的查询和操作数据。我们来具体了解下这一用法。定义属性要使用命名范围功能,主要涉及到模型类的_scope属性定义和scope连贯操作方法的使用。我们首先定义_scope属性:class NewsModel extends Model...
转载
2015-01-29 13:34:00
53阅读
2评论
以下黄字是我用的代码://设置缓存名为zgg,内容为zongguagua,有效时间60秒cache('zgg',"zongguagua",60);//读取缓存if(cache('zgg')){ echo cache('zgg'); }else{ echo '已经失效'; }另一种写法//...
原创
2022-05-31 15:06:54
178阅读
ThinkPHP基于MVC(Model-View-Controller,模型-视图-控制器)模式,不过均支持多层(multi-Layer)设计。模型(Model)层:默认的模型层由Model类构成,但是随着项目的增大和业务体系的复杂化,单一的模型层很难解决要求,从3.1开始推出了多层Model的支持...
转载
2015-01-29 13:06:00
152阅读
2评论
自动完成是ThinkPHP提供用来完成数据自动处理和过滤的方法,使用create方法创建数据对象的时候会自动完成数据处理。因此,在ThinkPHP使用create方法来创建数据对象是更加安全的方式,而不是直接通过add或者save方法实现数据写入。规则定义自动完成通常用来完成默认字段写入,安全字段过...
转载
2015-02-02 10:25:00
103阅读
2评论
Action参数绑定功能提供了URL变量和操作方法的参数绑定支持,这一功能可以使得你的操作方法定义和参数获取更加清晰,也便于跨模块调用操作方法了。这一新特性对以往的操作方法使用没有任何影响,你也可以用新的方式来改造以往的操作方法定义。Action参数绑定的原理是把URL中的参数(不包括分组、模块和操...
转载
2015-01-29 13:25:00
64阅读
2评论
上一篇中,我们了解了ThinkPHP的基础部分,以及如何创建一个控制器和模板,并知道了M方法的用法,本篇将会讲解下数据的CURD操作,探索下更多的数据操作。CURDCURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。它代表创建(Create)、更新(Update)、读...
转载
2015-01-29 13:21:00
46阅读
2评论
最近研究方法用于,稍微总结一下,后以继续补充:分析联贯作操可以效有的进步据数存取的代码清晰度和发开效率,并且支撑全部的CURD作操,也是ThinkPHP的ORM中的一个亮点。应用也比较简单, 假如我们现在要询查一个User表的足满状态为1的前10条录记,并希望按照用户的建创时光排序 ,代码如下:$User->where('status=1')->order('create_time')->limit(10)->select();这里的where、order和limit方法就称之为联贯作操方法,除了select方法必须放到最后一个外(因为s
转载
2013-05-07 21:54:00
85阅读
2评论
$Form = M("tablename");$list = $Form->limit(10)->order('rand()')->select();
转载
精选
2016-03-19 17:01:56
2902阅读
ThinkPHP3.1编程开发快速入门教程之IP地址定位在WEB应用中,根据IP地址定位和记录相关访问日志也是非常常见的需求,在ThinkPHP中你可以轻松的实现IP地址获取和定位。可以在官网的h23.HTML下载IP定位扩展类库,或者下载扩展包(http53.html)里面也已经包含该扩展类了。如果是单独下载的上传类库,把解压后的IpLocation.class.php 放入ThinkPHP/E
转载
精选
2013-06-29 15:02:06
272阅读
thinkphp3.1课程 1-2 thinkphp中入口文件的实质是什么 一、总结 一句话总结:在thinkphp中,我们访问的始终是入口文件,并没有主动去访问任何一个其他文件,只不过在入口文件体内,把这些类包进来而已,然后调用这些包进来的文件的方法,就是new这个对象,用->调用这个对象的方法,
转载
2018-07-10 23:49:00
80阅读
ThinkPHP3.1在PHP7下页面空白的解决方案 浏览:205
转载
2023-05-19 13:57:48
332阅读
thinkphp3.1课程 1-1 为什么thinkphp在开发好后需要关掉开发模式 一、总结 一句话总结:因为调试模式中会记录你所有的调试信息,比如a调用b,b调用c,c调用d,比如你从哪个数据库取数据、、这样随着你不断开发,这个调试的日志会越来越多,这
转载
2018-07-09 18:54:00
52阅读
2评论
主要更新包括:
1、更加安全的防护和过滤体系
2、MVC多层支持
3、Action参数绑定支持
4、模型命名范围支持
5、查询条件和SQL预处理功能
6、动态设置自动验证和自动完成支持
7、更加灵活强大的缓存管理方法
8、日志记录简化、增加IP支持
9、致命错误的捕获机制完善
10、
转载
精选
2012-09-07 16:42:56
427阅读
thinkphp 3.1配置ThinkPHP提供了灵活的全局配置功能,采用最有效率的PHP返回数组方式定义,支持惯例配置、项目配置、分组配置、调试配置和动态配置,并且会自动生成配置缓存文件,无需重复解析的开销。对于有些简单的应用,你无需配置任何配置文件,而对于复杂的要求,你还可以增加动态配置文件。ThinkPHP在项目配置上面创造了自己独有的分层配置模式,其配置层次体现在:惯例配置->项目配
原创
2015-10-19 17:51:21
799阅读
类库扩展包括基类库扩展、应用类库扩展和第三方类库扩展,所有扩展类库不会自动加载,需要手动加载或者定义别名和配置自动加载(详细可以参考4.2.3类库导入和4.2.5自动加载)。1基类库扩展目前支持的基类库扩展包括ORG(第三方公共类库包)和Com(企业类库包)。你可以在ORG类库目录下面添加自己需要的类库,你甚至还可以创建属于自己企业的类库,只需要在Exte...
转载
2021-06-24 10:54:01
479阅读
类库扩展包括基类库扩展、应用类库扩展和第三方类库扩展,所有扩展类库不会自动加载,需要手动加载或者定义别名和配置自动加载(详细可以参考4.2.3类库导入和4.2.5自动加载)。1基类库扩展目前支持的基类库扩展包括ORG(第三方公共类库包)和Com(企业类库包)。你可以在ORG类库目录下面添加自己...
转载
2017-08-14 11:51:00
151阅读
2评论