2021-07-09 18:28:29 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace Sakura\Controllers;
|
|
|
|
|
2021-07-14 14:55:41 +08:00
|
|
|
use WP_REST_Controller;
|
2021-07-14 10:04:54 +08:00
|
|
|
|
2021-07-09 18:28:29 +08:00
|
|
|
/**
|
|
|
|
* The controller abstract base
|
|
|
|
* @since 1.0.0
|
|
|
|
* @license GPLv3
|
|
|
|
* @author mashirozx <moezhx@outlook.com>
|
|
|
|
*/
|
2021-07-14 14:55:41 +08:00
|
|
|
class BaseController extends WP_REST_Controller
|
2021-07-09 18:28:29 +08:00
|
|
|
{
|
2021-07-14 14:55:41 +08:00
|
|
|
public static $version = SAKURA_VERSION;
|
|
|
|
public static $text_domain = SAKURA_TEXT_DOMAIN;
|
|
|
|
|
2021-07-09 18:28:29 +08:00
|
|
|
/**
|
|
|
|
* The rest API request parameters
|
|
|
|
* @since 0.0.1
|
|
|
|
* @var WP_REST_Request
|
|
|
|
*/
|
|
|
|
protected $request;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Response status code
|
|
|
|
* @since 0.0.1
|
|
|
|
* @var WP_REST_Request
|
|
|
|
*/
|
|
|
|
protected $code = 200;
|
|
|
|
|
|
|
|
protected function request_parser(\WP_REST_Request $request)
|
|
|
|
{
|
|
|
|
$this->request = $request;
|
|
|
|
}
|
|
|
|
}
|