清除缓存文件

命令行

清除缓存文件

2021-03-24 08:53:23 753阅读 653赞
清除缓存文件clear如果需要清除应用的缓存文件,可以使用下面的命令:php think clear不带任何参数调用clear命令的话,会清除runtime目录(包括模板缓存、日志文件及其子目录)下面的所有的文件,但会保留目录。如
生成配置缓存文件

命令行

生成配置缓存文件

2021-03-24 08:52:49 721阅读 641赞
生成配置缓存optimize:config可以为应用或者模块生成配置缓存文件php think optimize:config默认生成应用的配置缓存文件,调用后会在runtime目录下面生成init.php文件,生成配置缓存文件后
生成数据表字段缓存

命令行

生成数据表字段缓存

2021-03-24 08:52:17 999阅读 651赞
生成数据表字段缓存optimize:schema版本要求V5.0.1可以通过生成数据表字段信息缓存,提升数据库查询的性能,避免多余的查询。命令如下:php think optimize:schema会自动生成当前数据库配置文件中定
自定义命令行

命令行

自定义命令行

2021-03-24 08:51:07 929阅读 903赞
创建自定义命令行第一步,配置command.php文件,目录在application/command.php<?phpreturn [    'app\home\command\Test
函数

扩展

函数

2021-03-24 08:50:32 728阅读 653赞
你可以方便的在ThinkPHP5中添加自定义函数,包括替换已有的助手函数。扩展系统函数这里指的系统函数是对系统自带的函数进行替换或者增加,具体方式如下:在应用目录下面增加一个助手函数文件(文件名随意,例如application/helper.php)
类库

扩展

类库

2021-03-24 08:49:55 582阅读 964赞
如果你需要在核心之外扩展和使用第三方类库,并且该类库不是通过Composer安装使用,那么可以直接放入应用根目录下面的extend目录下面,该目录是官方建议的第三方扩展类库目录。类的命名规范遵循PSR-2及PSR-4规范,例如,如果有一个扩展类库的命
行为

扩展

行为

2021-03-24 08:48:38 984阅读 759赞
概述版本新增功能5.0.4行为类的方法采用驼峰法命名行为绑定支持绑定到类的方法行为(Behavior)是ThinkPHP扩展机制中比较关键的一项扩展,行为既可以独立调用,也可以绑定到某个标签中进行侦听,在官方提出的CBD模式中行为也占了主要的地位,可
驱动

扩展

驱动

2021-03-24 08:48:10 653阅读 659赞
系统的驱动类都支持单独扩展,并且驱动文件的位置和命名空间可以随意设置,包括缓存、日志、调试和数据库驱动。以缓存驱动为例,如果我们扩展了一个自己的redis驱动,类名为app\driver\cache\Redis,那么我们只需要设置缓存类型为:'
Composer包

扩展

Composer包

2021-03-24 08:47:41 858阅读 654赞
待续····
SAE

扩展

SAE

2021-03-24 08:47:12 840阅读 602赞
SAE介绍Sina App Engine(简称SAE)是新浪研发中心开发的国内首个公有云计算平台,是新浪云计算战略的核心组成部分,作为一个简单高效的分布式Web服务开发、运行平台越来越受开发者青睐。SAE环境和普通环境有所不同,它是一个分布式服务器集
标签扩展

扩展

标签扩展

2021-03-24 08:46:21 1007阅读 879赞
标签库加载模板中加载标签库,预加载自定义标签库,扩展内置标签库的加载 请参考:模板/标签库建议开发者将自定义标签库请放置应用目录中,请勿放在框架系统目录内,以免使用Composer更新框架时导致自定义标签库的丢失下面以标签库放在common作为一个示
缓存

杂项

缓存

2021-03-24 08:45:47 643阅读 841赞
概述ThinkPHP采用think\Cache类提供缓存功能支持。版本新增功能5.0.11缓存设置方法有效期支持指定过期时间(DateTime)5.0.2增加remember方法设置缓存支持采用驱动方式,所以缓存在使用之前,需要进行连接操作,也就是缓
Session

杂项

Session

2021-03-24 08:45:05 834阅读 973赞
概述ThinkPHP采用think\Session类提供Session功能支持。版本新增功能5.0.5增加安全选项参数secure和httponly5.0.2增加flash方法和flush方法Session初始化在ThinkPHP5.0中使用\thi
Cookie

杂项

Cookie

2021-03-24 08:44:26 740阅读 507赞
概述ThinkPHP采用think\Cookie类提供Cookie支持。版本新增功能5.0.4增加forever方法用于永久保存基本操作初始化// cookie初始化Cookie::init(['prefix'=>&#
分页

杂项

分页

2021-03-24 08:43:15 1032阅读 803赞
分页实现版本新增功能5.0.5分页方法返回think\Paginator对象(用法不变)5.0.1支持第二个参数直接传入总记录数ThinkPHP5.0内置了分页实现,要给数据添加分页输出功能在5.0变得非常简单,可以直接在Db类查询的时候调用pagi
上传

杂项

上传

2021-03-24 08:42:22 606阅读 583赞
上传文件ThinkPHP5.0对文件上传的支持更加简单。内置的上传只是上传到本地服务器,上传到远程或者第三方平台的话需要自己扩展。假设表单代码如下:<form action="/index/index/upload"
验证码

杂项

验证码

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

杂项

图像处理

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

杂项

文件处理

2021-03-24 08:39:58 908阅读 703赞
ThinkPHP5.0内置了一个文件处理类 \think\File,内置的文件上传操作也是调用了该类进行处理的。File类继承了PHP的SplFileObject类,因此可以调用SplFileObject类所有的属性和方法。
单元测试

杂项

单元测试

2021-03-24 08:39:05 1078阅读 846赞
单元测试首先安装ThinkPHP5的单元测试扩展,进入命令行,切换到tp5的应用根目录下面,执行:composer require topthink/think-testing官方的5.0版本的扩展库版本号都是1.*,2.0版本均