
除了Trace调试之外,系统还提供了` hinkDebug`类用于各种调试。输出某个变量是开发过程中经常会用到的调试方法,除了使用php....
## 验证场景|版本|新增功能| |---|---| |5.0.4|增加`hasScene`方法用于检查是否存在验证场景|可以在定义验证规则的时候定义....
比较标签用于简单的变量比较,复杂的判断条件可以用if标签替换,比较标签是一组标签的集合,基本上用法都一致,如下:~~~ {....
## 日志写入|版本|新增功能| |---|---| |5.0.16|增加文件日志自动清理功能支持| |5.0.13|增加单文件日志写入功能| |5.0.10|....
如果你需要在控制器中进行验证,并且继承了` hinkController`的话,可以调用控制器类提供的`validate`方法进行验证,如下: ....
## 手动抛出异常可以使用` hinkException`类来抛出异常 ~~~ // 使用think自带异常类抛出异常 throw new hinkException(....
我们可以给变量输出提供默认值,例如:~~~ {$user.nickname|default="这家伙很懒,什么也没留下"} ~~~ 对系统变量依然可以支....
日志记录由` hinkLog`类完成,主要完成日志记录和跟踪调试。由于日志记录了所有的运行错误,因此养成经常查看日志文件的习惯....
变量输出使用普通标签就足够了,但是要完成其他的控制、循环和判断功能,就需要借助模板引擎的标签库功能了,系统内置标签库....
调试模式并不能完全满足我们调试的需要,有时候我们需要手动的输出一些调试信息。除了本身可以借助一些开发工具进行调试外,....
验证规则的错误提示信息有三种方式可以定义,如下:## 使用默认的错误提示信息如果没有定义任何的验证提示信息,系统会显示....
## 日志驱动日志可以通过驱动支持不同的方式写入,默认日志会记录到文件中,系统已经内置的写入驱动包括 `File`、`Socket `....
在当前模版文件中包含其他的模版文件使用include标签,标签用法:~~~ {include file='模版文件1,模版文件2,...' /....
## 概述 ThinkPHP`5.0`验证使用独立的` hinkValidate`类或者验证器进行验证。## 独立验证任何时候,都可以使用`Validate`类....
模板支持直接输出`Request`请求对象的方法参数,用法如下:>[info] ### $Request.方法名.参数例如: ~~~ {$Request.get.id} ....
和PHP默认的异常处理不同,ThinkPHP抛出的不是单纯的错误信息,而是一个人性化的错误页面。 ## 默认异常处理 在调试模式下,....
我们往往需要对模板输出变量使用函数,可以使用:~~~ {$data.name|md5} ~~~ 编译后的结果是:~~~~~~ 如果函数有多个参数需....
内置的模板引擎除了支持普通变量的输出之外,更强大的地方在于标签库功能。> 标签库类似于Java的Struts中的JSP标签库,每一....
|版本|新增功能| |---|---| |5.0.4|支持传入`field`参数批量设置验证字段的描述信息|## 设置规则 可以在实例化`Validate`类....
Php代码可以和标签在模板文件中混合使用,可以在模板文件里面书写任意的PHP语句代码 ,包括下面两种方式:## 使用php标签 例....