验证规则的错误提示信息有三种方式可以定义,如下: 使用默认的错误提示信息 如果没有定义任何的验证提示信息,系统会显示默认的错误信息,例如: $rule = [ name = require|max:25 , ag
验证场景 版本 新增功能 5.0.4 增加 hasScene 方法用于检查是否存在验证场景 可以在定义验证规则的时候定义场景,并且验证不同场景的数据,例如: $rule = [ name = require|max:25 , age = numbe
版本 新增功能 5.0.4 支持传入 field 参数批量设置验证字段的描述信息 设置规则 可以在实例化 Validate 类的时候传入验证规则,例如: $rules = [ name = require|max:25 , age = number|between:1,120 ,];
一旦抛出了 HttpException 异常,可以支持定义单独的异常页面的模板地址,只需要在应用配置文件中增加: http_exception_template = [ // 定义404错误的重定向页面地址 404 = APP_PATH. 404.html , // 还
概述 ThinkPHP 5.0 验证使用独立的 \think\Validate 类或者验证器进行验证。 独立验证 任何时候,都可以使用 Validate 类进行独立的验证操作,例如: $validate = new Validate([ name = require|max:25 , e
开发过程中,有些时候为了测试性能,经常需要调试某段代码的运行时间或者内存占用开销,系统提供了 think\Debug 类可以很方便的获取某个区间的运行时间和内存占用情况。 例如:
查看SQL记录 如果开启了数据库的调试模式的话,可以在日志文件(或者设置的日志输出类型)中看到详细的SQL执行记录以及性能分析。 下面是一个典型的SQL日志: [ SQL ] SHOW COLUMNS FRO
ThinkPHP5.0 版本开始,提供了 Socket 日志驱动用于本地和远程调试。 Socket调试 只需要在配置文件中设置如下: log = [ type = socket , host = slog.thinkphp.cn , //日志强制记录到配置的client_id force
除了Trace调试之外,系统还提供了 \think\Debug 类用于各种调试。 输出某个变量是开发过程中经常会用到的调试方法,除了使用php内置的 var_dump 和 print_r 之外,ThinkPHP框架内置了一个对浏
手动抛出异常 可以使用 \think\Exception 类来抛出异常 // 使用think自带异常类抛出异常 throw new \think\Exception( 异常消息 , 100006 ); 如果不使用think异常类,也可以定义自己的异常类来抛出异常
调试模式并不能完全满足我们调试的需要,有时候我们需要手动的输出一些调试信息。除了本身可以借助一些开发工具进行调试外,ThinkPHP还提供了一些内置的调试工具和函数。例如,
ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。 我们强烈建议ThinkPHP开发人员在开发阶段始终开启调试模式
和PHP默认的异常处理不同,ThinkPHP抛出的不是单纯的错误信息,而是一个人性化的错误页面。 默认异常处理 在调试模式下,系统默认展示的错误页面: 只有在调试模式下面才能显示具
插件config.php核心配置文件配置如下:returnarray('code'=>'Demo',//插件标识'
插件html.php页面缓存配置作用于插件前台,指定需要缓存的页面,这只在运营模式下才有效。参数规则:mca:weapp_控制器_操作名filename:生成在
插件route.php路由配置只针对网站前台进行路由配置,全面支持TP5.0.10本身的路由规则请参考http://www.eyoucms.com/doc/de
1.压缩包必须是.zip压缩包2.压缩包文件目录格式如下sql(必须有)|---v1.0.1.sql(插件的数据表有变动才需要上传此文件,以此次更新版本号命名,
系统内置函数建议先熟悉系统内置application/common.php与application/function.php两文件的函数说明,如果有符合的函数,
本文整理插件规范与结构说明方便大家参考制作:一、插件主目录后台全部文件目录weapp前台开发文件目录application/weapp前台模板文件目录templ
易优数据字典,方便做二次开发时查找数据表结构。
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》