Automattic\WooCommerce\StoreApi
RoutesController::get
Get a route class instance.
Each route class is instantized with the SchemaController instance, and its main Schema Type.
Method of the class: RoutesController{}
No Hooks.
Returns
AbstractRoute.
Usage
$RoutesController = new RoutesController(); $RoutesController->get( $name, $version );
- $name(string) (required)
- Name of schema.
- $version(string)
- API Version being requested.
Default: 'v1'
RoutesController::get() RoutesController::get code WC 10.4.3
public function get( $name, $version = 'v1' ) {
$route = $this->routes[ $version ][ $name ] ?? false;
if ( ! $route ) {
throw new \Exception( "{$name} {$version} route does not exist" );
}
return new $route(
$this->schema_controller,
$this->schema_controller->get( $route::SCHEMA_TYPE, $route::SCHEMA_VERSION )
);
}