hametuha/rest-pattern
最新稳定版本:1.1.1
Composer 安装命令:
composer require hametuha/rest-pattern
包简介
Rest API Patten class for easy create rest-api based WordPress
README 文档
README
Rest API Pattern class for easy create rest-api based WordPress.
Installation
composer require haemtuha/rest-pattern
Then include autoload.php in your themes or plugins.
Implementation
This library is abstarct class for REST API. Inherit this class like below:
<?php namespace Vendor\Library\RestApi; use Hametuha\RestPattern\RestApiBase; class UsersApi extends RestApiBase { protected $namespace = 'vendor'; protectd $route = 'user/(?P<user_id>\d+)'; protected function get_args( $request ) { return [ 'user_id' => [ 'required' => true, 'validate_callback' => function( $var ) { return $var && get_userdata( $var ); } ], ]; } protected function handle_get( $request ) { return [ 'success' => true, 'user' => get_userdata( $request->get_param( 'user_id' ) ), ]; } }
handle_*** method will handel your request. They should return JSON convertible object(array, object), WP_REST_Restponse, or WP_Error. Alternatively, you can throw Exception in request handler and then will be automatically converted to WP_Error.
License
GPL 3.0 or later.
统计信息
- 总下载量: 10.89k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2019-09-26