Automattic\WooCommerce\Admin\API\Reports
GenericController::prepare_item_for_response
Prepare a report data item for serialization.
This method is called by get_items to prepare a single report data item for serialization. Calls add_additional_fields_to_object and filter_response_by_context, then wpraps the data with rest_ensure_response.
You can extend it to add or filter some fields.
Метод класса: GenericController{}
Хуков нет.
Возвращает
WP_REST_Response.
Использование
$GenericController = new GenericController(); $GenericController->prepare_item_for_response( $report_item, $request );
- $report_item(разное) (обязательный)
- Report data item as returned from Data Store.
- $request(WP_REST_Request) (обязательный)
- Request object.
Код GenericController::prepare_item_for_response() GenericController::prepare item for response WC 11.1.0
public function prepare_item_for_response( $report_item, $request ) {
$data = $report_item;
$context = ! empty( $request['context'] ) ? $request['context'] : 'view';
$data = $this->add_additional_fields_to_object( $data, $request );
$data = $this->filter_response_by_context( $data, $context );
// Wrap the data in a response object.
return rest_ensure_response( $data );
}