Automattic\WooCommerce\Internal\RestApi\Routes\V4
AbstractController::get_route_error_response_from_object
Get route response when something went wrong and the supplied error is a WP_Error.
Метод класса: AbstractController{}
Хуков нет.
Возвращает
WP_Error. WP Error object.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_route_error_response_from_object( $error_object, $http_status_code, $additional_data ): WP_Error;
- $error_object(WP_Error) (обязательный)
- The WP_Error object containing the error.
- $http_status_code(int)
- HTTP status.
По умолчанию:400 - $additional_data(массив)
- Extra data (key value pairs) to expose in the error response.
По умолчанию:array()
Список изменений
| С версии 10.2.0 | Введена. |
Код AbstractController::get_route_error_response_from_object() AbstractController::get route error response from object WC 11.0.1
protected function get_route_error_response_from_object( WP_Error $error_object, int $http_status_code = WP_Http::BAD_REQUEST, array $additional_data = array() ): WP_Error {
if ( ! $error_object instanceof WP_Error ) {
return $this->get_route_error_response( 'invalid_error_object', __( 'Invalid error object provided.', 'woocommerce' ), $http_status_code, $additional_data );
}
$error_object->add_data( array_merge( $additional_data, array( 'status' => $http_status_code ) ) );
return $error_object;
}