yii model獲取錯誤的方法

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():返回所有屬性或單個屬性的錯誤,即返回所有驗證中發(fā)生的錯誤。

使用示例如下:

$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));  }

PHP中文網(wǎng),有大量免費的Yii入門教程,歡迎大家學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享