自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GabbyMrH

随记

  • 博客(14)
  • 收藏
  • 关注

原创 ThinkPHP--调试模式

调试模式//入口文件处,开启调试模式。define('APP_DEBUG',true);调试模式在开发中开启的优势有: 1、开启日志记录,任何错误和调试信息都会详细记录; 2、关闭模板缓存,模板修改可以及时生效; 3、记录SQL日志,方便分析SQL; 4、关闭字段缓存,数据表字段修改受缓存影响; 5、严格检查文件大小写,帮助提前发现Linux部署问题; 6、通过页面Tra...

2018-07-27 16:50:55 664

原创 ThinkPHP--缓存处理

数据缓存TP中有专门处理缓存的类:Cache.class.php。我们使用的时候不需要直接声明它,直接使用一个大S()方法即可。系统目前已经支持的缓存类型包括:Apachenote、Apc、Db、Eaccelerator、File、Memcache、Redis、Shmop、Sqlite、Wincache、Xcache。如果不初始化。会默认使用File文件缓存。初始化的方法为:S(a...

2018-07-27 16:30:42 436

原创 ThinkPHP--关联模型

关联模型可以非常简便的操作多种关联表的增、删、查、改。模型简介关联模型,一共有三种模式。 一对一:ONE_TO_ONE,包括HAS_ONE和BELONGS_TO; 一对多:ONE_TO_MANY,包括HAS_MANY和BELONGS_TO; 多对多:MANY_TO_MANY. 用表关系来理解这三种模式: 一对一:用户表和身份证表,一个用户只能对应一个身份证,而一个身份证只能对...

2018-07-27 13:59:14 241

原创 ThinkPHP--auth权限控制

权限介绍权限控制,多用于管理后台上使用。比如:超级管理员(全局控制权)、认证专员(只能给会员做认证操作)、审核专员(只能操作内容的审核、删除、加精等操作)等以此类推。TP内置了一个Auth.class.php类来实现权限控制。该类提供了三个表:think_auth_rule(认证规则表)、think_auth_group(用户组表)、think_auth_group_access(用户和组对应...

2018-07-27 13:21:03 2910

原创 ThinkPHP--多语言

系统信息TP内置多语言支持。任何字符串形式的输出,都可以定义语言常量。 要启用多语言功能,需要配置开启多语言行为,在应用配置目录中://在应用模块application下Common/Conf建立tags.php并写入以下代码用于检测多语言return array( 'app_begin'=>array('Behavior\CheckLangBehavior'),);...

2018-07-26 13:49:32 720

原创 ThinkPHP--文件上传

文件上传功能,即Upload.class.php。上传类可以提供单个文件上传、多个文件上传等方式。上传表单//上传单个文件的表单模式<form action="__CONTROLLER__/upload" enctype="multipart/form-data" method="post"><input type="text" name="name&quo

2018-07-26 13:20:20 1468

原创 ThinkPHP--验证码

TP的验证码,即Verify.class.php,此验证码可以支持验证码的生成和验证功能。生成验证码//实例化验证码类$verify = new Verify();//生成一个验证码图形$verify->entry();PS:生成的验证码会将信息保存在session中,可以使用print_r($_SESSION)来查看。如果想生成多个验证码,可以传递数字参数即...

2018-07-26 12:26:51 224

原创 ThinkPHP--图像处理

TP的图像处理功能,即Image.class.php。支持GD库和Imagick库,包括对GIF图像处理的支持。实例化类库//实例化图像处理类,默认为GD库//顶部如果没有自动加载use Think\Image 的话需要手动加上。$image = new Image();//采用Imageick扩展库,默认没安装$image = new Image(Image::IM...

2018-07-25 18:14:45 896

原创 ThinkPHP--Session和Cookie

Session系统提供了Session管理和操作的完善支持,只需通过session() 函数完成,该函数可以完成Session的设置、获取、删除和管理操作。一般来说,在TP中不需要手动初始化session,系统会自动初始化(也就是下表)。参数名说明idsession_id值namesession_name值pathsession_save_path值...

2018-07-25 17:26:41 799

原创 ThinkPHP--控制器

控制器常见控制器就不去赘述了。 比如,UserController.class.php类。它是对外公开可访问的。我们可以成为访问控制器。那么很多时候,由于项目业务的 高度繁杂,我们可能希望把很多业务分离到另外的层结构,比如事件控制器层,那可以: 第一步、在HOME目录下创建事件控制器目录:Event; 第二部、创建UserEvent.class.php类;//是否继承...

2018-07-23 20:09:06 207

原创 ThinkPHP--内置标签

内置标签,就是TP框架模板引擎提供的一组可以完成控制、循环和判断功能的类似HTML语法的标签。判断比较TP内置了IF标签用于在模板中进行条件判断。//IF语句的完整格式<if condition="$user eq '张三'"> 三 <elseif condition="$user eq '李四'&amp

2018-07-20 14:02:49 193

原创 ThinkPHP--模板基础

视图是MVC中的V层,而模板是将视图里要展现的数据进行解析编译的功能。TP框架内置了一个基于XML的模板引擎ThinkTemplate,使用动态编译和缓存技术,支持自定义标签库。变量输出在模板中输出变量是非常容易的,使用assign()方法,以键值对的方式传递变量和值。//给模板传递一个变量$user = '某某某';$this->assign('user',$user)...

2018-07-17 14:04:26 284

原创 ThinkPHP--视图

视图即web可见内容,一般是HTML页面,属于MVC中的V。模板的定义模板在使用之前需要一定的设置才能方便开发者使用。默认的模板文件定义规则是: 视图目录/[模板主题/]控制器名/操作名+模板后缀第一步:在User控制器模板执行一条语句://渲染模板输出$this->display();在没有进行任何定义ID情况下,会自动报错,错误信息可能是: 模板不存在:...

2018-07-17 13:17:39 380

原创 ThinkPHP--自动完成

自动完成即对用户提交的数据进行处理,比如:加前缀后缀、去除HTML标记,编号…等等。使用create()方法创建数据是会自动完成的。完成规则自动完成一般通过默认字段写入、安全字段过滤以及业务逻辑的自动处理。有两种方式实现自动完成规则: 1、静态方式:在模型类里通过$_auto属性定义处理规则; 2、动态方式:使用模型类的auto方法动态创建自动处理规则。//完成规则array...

2018-07-17 12:35:04 275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除