验证码

杂项

验证码

【客服】小秋【客服】小秋 2021-03-24 08:41:25 1013阅读 758赞
首先使用Composer安装think-captcha扩展包:composer require topthink/think-captcha官方的5.0版本的扩展库版本号都是1.*,2.0版本均为ThinkPHP5.1版本专用。验
图像处理

杂项

图像处理

【客服】小秋【客服】小秋 2021-03-24 08:40:47 897阅读 564赞
安装扩展使用Composer安装ThinkPHP5的图像处理类库:composer require topthink/think-image图像操作下面来看下图像操作类的基础方法。打开图像文件假设当前入口文件目录下面有一个imag
验证器

验证

验证器

【客服】小秋【客服】小秋 2021-03-24 08:35:22 904阅读 668赞
概述ThinkPHP5.0验证使用独立的\think\Validate类或者验证器进行验证。独立验证任何时候,都可以使用Validate类进行独立的验证操作,例如:$validate = new Validate([&n
验证规则

验证

验证规则

【客服】小秋【客服】小秋 2021-03-24 08:34:36 878阅读 790赞
版本新增功能5.0.4支持传入field参数批量设置验证字段的描述信息设置规则可以在实例化Validate类的时候传入验证规则,例如:$rules = [    'name'
错误信息

验证

错误信息

【客服】小秋【客服】小秋 2021-03-24 08:33:46 951阅读 546赞
验证规则的错误提示信息有三种方式可以定义,如下:使用默认的错误提示信息如果没有定义任何的验证提示信息,系统会显示默认的错误信息,例如:$rule = [    'name'&
验证场景

验证

验证场景

【客服】小秋【客服】小秋 2021-03-24 08:33:10 602阅读 866赞
验证场景版本新增功能5.0.4增加hasScene方法用于检查是否存在验证场景可以在定义验证规则的时候定义场景,并且验证不同场景的数据,例如:$rule = [    'name&#
控制器验证

验证

控制器验证

【客服】小秋【客服】小秋 2021-03-24 08:32:26 588阅读 949赞
如果你需要在控制器中进行验证,并且继承了\think\Controller的话,可以调用控制器类提供的validate方法进行验证,如下:$result = $this->validate(   
模型验证

验证

模型验证

【客服】小秋【客服】小秋 2021-03-24 08:31:50 1047阅读 820赞
在模型中的验证方式如下:$User = new User;$result = $User->validate(    [   
内置规则

验证

内置规则

【客服】小秋【客服】小秋 2021-03-24 08:31:13 932阅读 588赞
系统内置的验证规则如下:格式验证类require验证某个字段必须,例如:'name'=>'require'number 或者 integer验证某个字段的值是否为数字(采用filter_var验证),例如:
静态调用

验证

静态调用

【客服】小秋【客服】小秋 2021-03-24 08:30:46 689阅读 903赞
如果需要使用内置的规则验证单个数据,可以使用静态调用的方式。// 日期格式验证Validate::dateFormat('2016-03-09','Y-m-d'); // true//&n
表单令牌

验证

表单令牌

【客服】小秋【客服】小秋 2021-03-24 08:29:00 950阅读 942赞
验证规则支持对表单的令牌验证,首先需要在你的表单里面增加下面隐藏域:<input type="hidden" name="__token__" value="{$R
Trace调试

错误和调试

Trace调试

【客服】小秋【客服】小秋 2021-03-24 08:26:16 681阅读 735赞
调试模式并不能完全满足我们调试的需要,有时候我们需要手动的输出一些调试信息。除了本身可以借助一些开发工具进行调试外,ThinkPHP还提供了一些内置的调试工具和函数。例如,Trace调试功能就是ThinkPHP提供给开发人员的一个用于开发调试的辅助工
变量调试

错误和调试

变量调试

【客服】小秋【客服】小秋 2021-03-24 08:25:38 940阅读 717赞
除了Trace调试之外,系统还提供了\think\Debug类用于各种调试。输出某个变量是开发过程中经常会用到的调试方法,除了使用php内置的var_dump和print_r之外,ThinkPHP框架内置了一个对浏览器友好的dump方法,用于输出变量
SQL调试

错误和调试

SQL调试

【客服】小秋【客服】小秋 2021-03-24 08:24:33 629阅读 970赞
查看SQL记录如果开启了数据库的调试模式的话,可以在日志文件(或者设置的日志输出类型)中看到详细的SQL执行记录以及性能分析。下面是一个典型的SQL日志:[ SQL ] SHOW COLUMNS FR
远程调试

错误和调试

远程调试

【客服】小秋【客服】小秋 2021-03-24 08:23:51 579阅读 950赞
ThinkPHP5.0版本开始,提供了Socket日志驱动用于本地和远程调试。Socket调试只需要在配置文件中设置如下:'log' =>  [    
目录结构

基础

目录结构

【客服】小秋【客服】小秋 2021-03-24 08:19:31 1029阅读 583赞
下载最新版框架后,解压缩到web目录下面,可以看到初始的目录结构如下:project  应用部署目录├─application        &nbs
易优CMS数据字典

插件开发

易优CMS数据字典

【客服】小秋【客服】小秋 2021-03-24 08:18:35 1028阅读 933赞
易优CMS数据字典提示:查找数据表,请按Ctrl+F,输入表名。ey_ad表注释: 广告表字段类型空默认注释idint(11)否广告idpidint(11)否0广告位置IDmedia_typetinyint(1)是0广告类型titlevarchar(
插件common.php全局函数文件

插件开发

插件common.php全局函数文件

【客服】小秋【客服】小秋 2021-03-24 08:16:00 663阅读 653赞
系统内置函数 建议先熟悉系统内置 application/common.php 与 application/function.php 两文件的函数说明,如果有符合的函数,尽量在插件里调用;不符合的话就在插件的logic业务逻辑里实现。以当前
插件html.php页面缓存配置

插件开发

插件html.php页面缓存配置

【客服】小秋【客服】小秋 2021-03-23 14:00:58 663阅读 516赞
插件html.php页面缓存配置     作用于插件前台,指定需要缓存的页面,这只在运营模式下才有效。    参数规则:          mca :