getErrors();" ステートメントを使用してすべてのエラー情報を取得します。 getErrors(): すべての属性または単一の属性のエラーを返します。つまり、検証中に発生したすべてのエラーを返します。"/> getErrors();" ステートメントを使用してすべてのエラー情報を取得します。 getErrors(): すべての属性または単一の属性のエラーを返します。つまり、検証中に発生したすべてのエラーを返します。">

ホームページ >PHPフレームワーク >YII >yii モデルでエラーを取得する方法

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

尚
オリジナル
2019-12-17 14:03:032761ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。