Rest_Controller extends Base_Server implements Registerable, Premium_Service, Rest_Server
Main controller which registers the REST routes for the plugin.
Tags
Interfaces, Classes and Traits
- Registerable
- Premium_Service
- Rest_Server
Table of Contents
- NAMESPACE = 'wc-restaurant-ordering/v1'
- $routes : array<string|int, Route>
- __construct() : mixed
- get_namespace() : mixed
- get_routes() : mixed
- nonce_user_logged_out() : int
- Prevent WooCommerce overriding the user ID for logged out users as this breaks our nonce validation.
- register() : mixed
- rest_authentication_check_nonce_valid() : mixed
Constants
NAMESPACE
public
mixed
NAMESPACE
= 'wc-restaurant-ordering/v1'
Tags
Properties
$routes
private
array<string|int, Route>
$routes
= []
The list of REST route objects handled by this server.
Tags
Methods
__construct()
public
__construct() : mixed
Tags
Return values
mixed —get_namespace()
public
get_namespace() : mixed
Tags
Return values
mixed —get_routes()
public
get_routes() : mixed
Tags
Return values
mixed —nonce_user_logged_out()
Prevent WooCommerce overriding the user ID for logged out users as this breaks our nonce validation.
public
nonce_user_logged_out(int $uid, string $action) : int
Parameters
- $uid : int
-
The user ID
- $action : string
-
The nonce action
Tags
Return values
int —The user ID when logged out
register()
public
register() : mixed
Tags
Return values
mixed —rest_authentication_check_nonce_valid()
public
rest_authentication_check_nonce_valid(mixed $errors) : mixed
Parameters
- $errors : mixed