博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yii2.0中rules验证的调试
阅读量:6039 次
发布时间:2019-06-20

本文共 511 字,大约阅读时间需要 1 分钟。

通过表单模型做接口,验证返回的错误明确错误信息如下:

/**

  • 提取rules规则验证错误的信息
  • @param [type] $model
  • @return void

    */
    public static function getModelError($model) {
    if(empty($model)) return true;
    $errors = $model->getErrors(); //得到所有的错误信息

    if(!is_array($errors)){    return true;}$firstError = array_shift($errors);if(!is_array($firstError)) {    return true;}return array_shift($firstError);

    }

调试的过程中通过打断点到$this->save() load() validate(),然后查看获取的

$this->errors、 $model->getErrors()会获取到详细的错误信息以方便一下步的调试

转载于:https://blog.51cto.com/13238147/2397108

你可能感兴趣的文章
thinkpython2
查看>>
oracle recyclebin与flashback drop
查看>>
svmlight使用说明
查看>>
Swing 和AWT之间的关系
查看>>
Mysql设置自增长主键的初始值
查看>>
Android计时器正确应用方式解析
查看>>
获取post传输参数
查看>>
ASP生成静态页面的方法
查看>>
HDU 1325 Is It A Tree? 判断是否为一棵树
查看>>
Shell命令-文件压缩解压缩之gzip、zip
查看>>
个人总结
查看>>
uva 673 Parentheses Balance
查看>>
Bzoj 2252: [2010Beijing wc]矩阵距离 广搜
查看>>
css 禁止选中文本
查看>>
bzoj2165
查看>>
算术运算表达式正则及分析
查看>>
Oracle 12c 多租户 手工创建 pdb 与 手工删除 pdb
查看>>
shell初涉
查看>>
[浪子学编程][MS Enterprise Library]ObjectBuilder之创建策略祥解(二)
查看>>
windows添加和删除服务
查看>>