コード例 #1
0
 private static function findErrors($error, $keyPrefix, $apiExceptionObject, $warningIsError = true)
 {
     if (is_array($error)) {
         foreach ($error as $errorKey => $errorValue) {
             if (!($warningIsError === false && $errorKey == 'warning')) {
                 $key = $keyPrefix . '_' . $errorKey;
                 ApiException::findErrors($errorValue, $key, $apiExceptionObject, $warningIsError);
             }
         }
     } else {
         $apiExceptionObject->addError($keyPrefix, $error);
     }
 }