Yii2.0のrules検証のデバッグ
587 ワード
フォームモデルを使用してインタフェースを作成し、返されたエラーの明確なエラー情報を以下のように検証します.
/** rulesルール検証エラーの情報を抽出 @param [type] $model @return void*/public static function getModelError($model){if(empty($model))return true;$errors=$model->getErrors()/すべてのエラー情報 を取得
デバッグ中に$this->save()load()validate()にポイントを分割し、取得した$this->errors、$model->getErrors()を表示すると、デバッグの詳細なエラー情報が表示されます.
/**
if(!is_array($errors)){
return true;
}
$firstError = array_shift($errors);
if(!is_array($firstError)) {
return true;
}
return array_shift($firstError);
}デバッグ中に$this->save()load()validate()にポイントを分割し、取得した$this->errors、$model->getErrors()を表示すると、デバッグの詳細なエラー情報が表示されます.