getErrors();" pour obtenir toutes les informations sur les erreurs() : renvoie les erreurs pour tous les attributs ou un seul attribut, c'est-à-dire renvoie toutes les erreurs survenues lors de la vérification."/> getErrors();" pour obtenir toutes les informations sur les erreurs() : renvoie les erreurs pour tous les attributs ou un seul attribut, c'est-à-dire renvoie toutes les erreurs survenues lors de la vérification.">

Maison  >  Article  >  cadre php  >  Comment obtenir des erreurs dans le modèle Yii

Comment obtenir des erreurs dans le modèle Yii

尚
original
2019-12-17 14:03:032721parcourir

Comment obtenir des erreurs dans le modèle Yii

Méthode modèle pour obtenir les erreurs :

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() : renvoie les erreurs pour tous les attributs ou un seul attribut, c'est-à-dire renvoie les erreurs qui se produisent dans toutes les validations.

Les exemples d'utilisation sont les suivants :

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

}

Le site Web chinois PHP propose un grand nombre de tutoriels d'introduction Yii gratuits, tout le monde est invité à apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn