独立日志

日志

独立日志

2021-03-24 09:03:34 1027阅读 600赞
为了便于分析,File类型的日志驱动还支持设置某些级别的日志信息单独文件记录,例如:'log'   => [    'type'&n
日志清空

日志

日志清空

2021-03-24 09:02:16 853阅读 734赞
日志类提供了日志清空的方法,可以在需要的时候手动清空日志,日志清空仅仅是清空内存中的日志。使用方法如下:Log::clear();
日志写入

日志

日志写入

2021-03-24 09:01:20 651阅读 994赞
5.0的日志功能支持写入授权,我们可以设置某个请求的日志授权Key,然后设置允许授权写入的配置Key,实现个别用户日志记录的功能,从而提高高负载下面的日志记录性能。首先需要在应用配置文件或者应用公共文件中添加当前访问的授权Key定义,例如://&nb
配置参考

附属

配置参考

2021-03-24 09:00:29 719阅读 909赞
惯例配置应用设置// 应用命名空间'app_namespace'          => 'app&
常量参考

附属

常量参考

2021-03-24 08:59:40 872阅读 859赞
预定义常量预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化,包括:EXT           类库文件后缀(.php)THINK
助手函数

附属

助手函数

2021-03-24 08:59:03 621阅读 833赞
助手函数系统为一些常用的操作方法封装了助手函数,便于使用,包含如下:助手函数描述abort中断执行并发送HTTP状态码action调用控制器类的操作cache缓存管理config获取和设置配置参数controller实例化控制器cookieCooki
虚拟主机环境

部署

虚拟主机环境

2021-03-24 08:58:29 1053阅读 944赞
ThinkPHP 支持各种各样的线上生产环境,如果你的生产环境与开发环境不符,需要稍作调整 ThinkPHP 的配置,以适应线上生产环境修改入口文件5.0默认的应用入口文件位于public/index.php,内容如下:// 定义应用目录d
Linux 主机环境

部署

Linux 主机环境

2021-03-24 08:58:01 973阅读 826赞
部分 Linux 主机设置了 open_basedir(可将用户访问文件的活动范围限制在指定的区域,通常是入口文件根目录的路径) 选项,导致 ThinkPHP5 访问白屏或者报错如果把ThinkPHP5部署在了LAMP/LNMP环境上很有可能出现白屏
URL重写

部署

URL重写

2021-03-24 08:57:23 546阅读 618赞
可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:[ Apache ]httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverride None 将None改为 All把下面的内容保存为
自动生成目录结构

命令行

自动生成目录结构

2021-03-24 08:56:45 922阅读 831赞
ThinkPHP5.0 具备自动创建功能,可以用来自动生成需要的模块及目录结构和文件等,自动生成主要调用\think\Build类库。生成规则定义首先需要定义一个用于自动生成的规则定义文件,通常命名为build.php。默认的框架的根目录下面自带了一
创建类库文件

命令行

创建类库文件

2021-03-24 08:55:59 589阅读 717赞
快速生成控制器类执行下面的指令可以生成index模块的Blog控制器类库文件>php think make:controller index/Blog生成的控制器类文件如下:<?phpnamespace&nb
生成类库映射文件

命令行

生成类库映射文件

2021-03-24 08:55:25 646阅读 909赞
生成类库映射文件optimize:autoload可以使用下面的指令生成类库映射文件,提高系统自动加载的性能。>php think optimize:autoload指令执行成功后,会在runtime目录下面生成classm
生成路由缓存

命令行

生成路由缓存

2021-03-24 08:53:56 748阅读 782赞
生成路由缓存optimize:route如果你的应用定义了比较多的路由规则,可以使用下面的指令生成路由缓存文件,提高系统的路由检测的性能。>php think optimize:route指令执行成功后,会在runtime目
清除缓存文件

命令行

清除缓存文件

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模式中行为也占了主要的地位,可