
[调试模式](%E8%B0%83%E8%AF%95%E6%A8%A1%E5%BC%8F.md) [异常处理](%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.md) [抛出异常](%....
[验证器](%E9%AA%8C%E8%AF%81%E5%99%A8.md) [验证规则](%E9%AA%8C%E8%AF%81%E8%A7%84%E5%88%99.md) [错误信息](%E9%94%99%E8....
模板支持注释功能,该注释文字在最终页面不会显示,仅供模板制作人员参考和识别。## 单行注释 格式:~~~ { } 或 {// 注释内....
系统内置的验证规则如下:## 格式验证类>[info]### require验证某个字段必须,例如: ~~~ 'name'=>'require&....
`ThinkPHP5.0`版本开始,提供了`Socket`日志驱动用于本地和远程调试。## Socket调试只需要在配置文件中设置如下: ~~~ '....
如果需要使用内置的规则验证单个数据,可以使用静态调用的方式。~~~ // 日期格式验证 Validate::dateFormat('2016-03-0....
5.0的日志功能支持写入授权,我们可以设置某个请求的日志授权Key,然后设置允许授权写入的配置`Key`,实现个别用户日志记录....
一旦抛出了`HttpException`异常,可以支持定义单独的异常页面的模板地址,只需要在应用配置文件中增加:~~~ 'http_exce....
模板引擎支持标签的多层嵌套功能,可以对标签库的标签指定可以嵌套。系统内置的标签中,volist、switch、if、elseif、else、....
可以使用`literal`标签来防止模板标签被解析,例如:~~~ {literal}Hello,{$name}! {/literal} ~~~ 上面的`{$name}`标签被`l....
开发过程中,有些时候为了测试性能,经常需要调试某段代码的运行时间或者内存占用开销,系统提供了`thinkDebug`类可以很方便....
## SWITCH标签 用法:~~~ {switch name="变量" }{case value="值1" break="0或1"}输出内容1{/case}{case value="值2"}输出内....
为了便于分析,`File`类型的日志驱动还支持设置某些级别的日志信息单独文件记录,例如:~~~ 'log' => ['ty....
在模型中的验证方式如下: ~~~ $User = new User; $result = $User->validate(['name' => 'require|max:25&....
## 查看SQL记录 如果开启了数据库的调试模式的话,可以在日志文件(或者设置的日志输出类型)中看到详细的SQL执行记录以及性....
日志类提供了日志清空的方法,可以在需要的时候手动清空日志,日志清空仅仅是清空内存中的日志。使用方法如下: ~~~ Log::cl....
传统方式的导入外部`JS`和`CSS`文件的方法是直接在模板文件使用:~~~~~~ 系统提供了专门的标签来简化上面的导入:~~~ {load ....
我们可以对模板输出使用运算符,包括对“+”“-” “*” “/”和“%”的支持。例如:| 运算符 | 使用示例 | |-----|-----| ....
## VOLIST标签 volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可....
模板可以支持三元运算符,例如:~~~ {$status? '正常' : '错误'} {$info['status']? $info[&....