//获取 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));
}
作者:大麦麦子
来源:优快云
原文:https://blog.youkuaiyun.com/gc258_2767_qq/article/details/80585061
版权声明:本文为博主原创文章,转载请附上博文链接!