首頁 >php框架 >YII >yii model取得錯誤的方法

yii model取得錯誤的方法

尚
原創
2019-12-17 14:03:032737瀏覽

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

}

PHP中文網,有大量免費的Yii入門教學,歡迎大家學習!

以上是yii model取得錯誤的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn