這篇文章給大家分享的是有關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如何獲取錯誤”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。