您的位置:首页 > 编程语言 > PHP开发

Yii2.0中rules验证的调试

2019-05-20 00:53 1966 查看

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

/**

  • 提取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()会获取到详细的错误信息以方便一下步的调试

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: