Yii2获取model->save()错误信息中的第一条的方法

2 篇文章 0 订阅

//获取 Model 错误信息中的 第一条,无错误时 返回 null

public static function getModelError($model) {

e r r o r s   =   errors =  errors = model->getErrors();    //得到所有的错误信息

if(!is_array($errors)) return ‘’;

f i r s t E r r o r   =   a r r a y s h i f t ( firstError = array_shift( firstError = arrayshift(errors);

if(!is_array($firstError)) return ‘’;

return array_shift($firstError);

}

//使用示例如下

$model = new User();

m o d e l − > n a m e =   model->name =  model>name= name;

m o d e l − > n i c k n a m e =   model->nick_name =  model>nickname= nick_name;

m o d e l − > p h o n e =   model->phone =  model>phone= phone;

m o d e l − > s e x =   model->sex =  model>sex= sex;

$model->isNewRecord = true;      //此语句可省略

if(!$model->save()){         //保存不成功

throw new \RuntimeException(‘保存败.’. m o d e l : : g e t M o d e l E r r o r ( model::getModelError( model::getModelError(model));

}

作者:大麦麦子
来源:CSDN
原文:https://blog.csdn.net/gc258_2767_qq/article/details/80585061
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值