模板 原样输出 小秋同学 2021-03-24 09:10:52 832阅读 633赞 可以使用literal标签来防止模板标签被解析,例如:{literal} Hello,{$name}!{/literal}上面的{$name}标签被literal标签包含,因此并不会被模板引擎解析,而是保
模板 模板注释 小秋同学 2021-03-24 09:10:15 605阅读 785赞 模板支持注释功能,该注释文字在最终页面不会显示,仅供模板制作人员参考和识别。单行注释格式:{/* 注释内容 */ } 或 {// 注释内容 }例如:{// 这是模板注释内
模板 模板布局 小秋同学 2021-03-24 09:08:33 693阅读 864赞 ThinkPHP的模板引擎内置了布局模板功能支持,可以方便的实现模板布局以及布局嵌套功能。有三种布局模板的支持方式:第一种方式:全局配置方式这种方式仅需在项目配置文件中添加相关的布局模板配置,就可以简单实现模板布局功能,比较适用于全站使用相同布局的情
模板 模板继承 小秋同学 2021-03-24 09:08:04 588阅读 993赞 模板继承是一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的上层。模板继承其实并不难理解,就好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的区块(block),然后继承(extend)该基础模
模板 包含文件 小秋同学 2021-03-24 09:07:23 997阅读 691赞 在当前模版文件中包含其他的模版文件使用include标签,标签用法:{include file='模版文件1,模版文件2,...' /}包含的模板文件中不能再使用模板布局或者模板继承。使用模版表达式模版表达式的定义
模板 标签库 小秋同学 2021-03-24 09:06:40 684阅读 812赞 内置的模板引擎除了支持普通变量的输出之外,更强大的地方在于标签库功能。标签库类似于Java的Struts中的JSP标签库,每一个标签库是一个独立的标签库文件,标签库中的每一个标签完成某个功能,采用XML标签方式(包括开放标签和闭合标签)。标签库分为内
日志 介绍 小秋同学 2021-03-24 09:05:23 653阅读 852赞 日志记录由\think\Log类完成,主要完成日志记录和跟踪调试。由于日志记录了所有的运行错误,因此养成经常查看日志文件的习惯,可以避免和及早发现很多的错误隐患。日志初始化在使用日志记录之前,首先需要初始化日志类,指定当前使用的日志记录方式。Log:
日志 日志驱动 小秋同学 2021-03-24 09:04:42 763阅读 736赞 日志驱动日志可以通过驱动支持不同的方式写入,默认日志会记录到文件中,系统已经内置的写入驱动包括 File、Socket,如果要临时关闭日志写入,可以设置日志类型为Test即可,例如:'log' &nbs
日志 日志写入 小秋同学 2021-03-24 09:04:09 609阅读 962赞 日志写入版本新增功能5.0.16增加文件日志自动清理功能支持5.0.13增加单文件日志写入功能5.0.10增加record_trace配置参数用于记录trace信息到日志5.0.4命令行模式下日志自动定时写入debug日志类型仅用于调试模式记录手动记
日志 独立日志 小秋同学 2021-03-24 09:03:34 1033阅读 600赞 为了便于分析,File类型的日志驱动还支持设置某些级别的日志信息单独文件记录,例如:'log' => [ 'type'&n
日志 日志清空 小秋同学 2021-03-24 09:02:16 863阅读 734赞 日志类提供了日志清空的方法,可以在需要的时候手动清空日志,日志清空仅仅是清空内存中的日志。使用方法如下:Log::clear();
日志 日志写入 小秋同学 2021-03-24 09:01:20 661阅读 994赞 5.0的日志功能支持写入授权,我们可以设置某个请求的日志授权Key,然后设置允许授权写入的配置Key,实现个别用户日志记录的功能,从而提高高负载下面的日志记录性能。首先需要在应用配置文件或者应用公共文件中添加当前访问的授权Key定义,例如://&nb
附属 常量参考 小秋同学 2021-03-24 08:59:40 893阅读 859赞 预定义常量预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化,包括:EXT 类库文件后缀(.php)THINK
附属 助手函数 小秋同学 2021-03-24 08:59:03 642阅读 833赞 助手函数系统为一些常用的操作方法封装了助手函数,便于使用,包含如下:助手函数描述abort中断执行并发送HTTP状态码action调用控制器类的操作cache缓存管理config获取和设置配置参数controller实例化控制器cookieCooki
部署 虚拟主机环境 小秋同学 2021-03-24 08:58:29 1071阅读 944赞 ThinkPHP 支持各种各样的线上生产环境,如果你的生产环境与开发环境不符,需要稍作调整 ThinkPHP 的配置,以适应线上生产环境修改入口文件5.0默认的应用入口文件位于public/index.php,内容如下:// 定义应用目录d
部署 Linux 主机环境 小秋同学 2021-03-24 08:58:01 983阅读 826赞 部分 Linux 主机设置了 open_basedir(可将用户访问文件的活动范围限制在指定的区域,通常是入口文件根目录的路径) 选项,导致 ThinkPHP5 访问白屏或者报错如果把ThinkPHP5部署在了LAMP/LNMP环境上很有可能出现白屏
部署 URL重写 小秋同学 2021-03-24 08:57:23 556阅读 618赞 可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:[ Apache ]httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverride None 将None改为 All把下面的内容保存为
命令行 自动生成目录结构 小秋同学 2021-03-24 08:56:45 934阅读 831赞 ThinkPHP5.0 具备自动创建功能,可以用来自动生成需要的模块及目录结构和文件等,自动生成主要调用\think\Build类库。生成规则定义首先需要定义一个用于自动生成的规则定义文件,通常命名为build.php。默认的框架的根目录下面自带了一