这篇文章给大家分享的是有关yii中model如何获取错误的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
model获取错误的方法:
public static function getModelError($model) {
$errors = $model->getErrors(); //得到所有的错误信息
if(!is_array($errors)) return '';
$firstError = array_shift($errors);
if(!is_array($firstError)) return '';
return array_shift($firstError);
}
getErrors():返回所有属性或单个属性的错误,即返回所有验证中发生的错误。
使用示例如下:
$model = new User();
$model->name = $name;
$model->nick_name = $nick_name;
$model->phone = $phone;
$model->sex = $sex;
$model->isNewRecord = true; //此语句可省略
if(!$model->save()){ //保存不成功
throw new \RuntimeException('保存败.'.$model::getModelError($model));
}
感谢各位的阅读!关于“yii中model如何获取错误”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。