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