yii モデルでエラーを取得する方法

リリース: 2019-12-17 14:03:03
オリジナル
2719 人が閲覧しました

yii モデルでエラーを取得する方法

エラーを取得するモデル メソッド:

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 中国語 Web サイトには、無料の Yii 入門チュートリアル が多数あり、誰でも学習できます。

以上がyii モデルでエラーを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
yii
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート