Automattic\WooCommerce\Admin\API\Reports
GenericController::prepare_reports_query
Maps query arguments from the REST request, to be used to query the datastore.
WP_REST_Request does not expose a method to return all params covering defaults, as it does for $request['param'] accessor. Therefore, we re-implement defaults resolution.
Method of the class: GenericController{}
No Hooks.
Returns
Array. Simplified array of params.
Usage
// protected - for code of main (parent) or child class $result = $this->prepare_reports_query( $request );
- $request(WP_REST_Request) (required)
- Full request object.
GenericController::prepare_reports_query() GenericController::prepare reports query code WC 10.8.1
protected function prepare_reports_query( $request ) {
$args = wp_parse_args(
array_intersect_key(
$request->get_query_params(),
$this->get_collection_params()
),
$request->get_default_params()
);
return $args;
}