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.
Return
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 9.6.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; }