Yii 2のクイック構成apiサービスyii 2-fast-api
yii2-fast-api
yii 2-fast-apiは、apiの迅速な開発を実現するために、Yii 2フレームワークを完全に構成するための拡張です.
この拡張デフォルトのシーンは、APPのバックエンドインタフェースの開発であるため、実用主義に偏り、restfullの標準を完全に採用していないため、フロントエンドがインタフェースデータや様々な異常を処理するのに便利である.
Installation
Composerでのインストールプロジェクトの は、 プロファイルにfast-apiを注入する構成:
Usageコントローラ を確立する.送信要求 を参照
通常のリクエスト
戻る
パラメータが欠落しているリクエスト
エラーを返す自動生成Api文書 を表示する
http ://yoursite.com/route/api/index
Words In The End
@暗夜火星でのPhalApiプロジェクトに感謝し、Yii 2拡張のために設計の構想を提供します.
TODOより完全なマニュアル Signatureフィルタプラグイン ストリーム制限プラグインの使用 RequestIDおよびログ記憶追跡の参照 本文はコードクラウド推薦|yii 2に基づく快速配置apiサービスyii 2-fast-apiから転載し、学習交流にのみ使用する!
転載先:https://www.cnblogs.com/itsharehome/p/8120435.html
yii 2-fast-apiは、apiの迅速な開発を実現するために、Yii 2フレームワークを完全に構成するための拡張です.
この拡張デフォルトのシーンは、APPのバックエンドインタフェースの開発であるため、実用主義に偏り、restfullの標準を完全に採用していないため、フロントエンドがインタフェースデータや様々な異常を処理するのに便利である.
Installation
Composerでのインストール
composer.json
ファイルに依存を追加する:"require": {
"deepziyu/yii-fast-api": "*"
}
$ php composer.phar update
または$ composer update
を実装する.// $config
$config = yiihelpersArrayHelper::merge(
$config,
deepziyuyiirestController::getConfig()
);
return $config;
Usage
class YourController extends deepziyuyiirestController { /** * * @param int $id * @return string version api * @return int yourId */ public function actionIndex($id) { return ['version'=>'1.0.0','yourId'=>$id]; } }
通常のリクエスト
POST /your/index HTTP/1.1
Host: yoursite.com
Content-Type: application/json
{"id":"10"}
戻る
{
"code": 200,
"data": {
"version": "1.0.0",
"yourId": "10"
},
"message": "OK"
}
パラメータが欠落しているリクエスト
POST /your/index HTTP/1.1
Host: yoursite.com
Content-Type: application/json
エラーを返す
{
"code": 400,
"data": {},
"message": " :id"
}
http ://yoursite.com/route/api/index
Words In The End
@暗夜火星でのPhalApiプロジェクトに感謝し、Yii 2拡張のために設計の構想を提供します.
TODO
転載先:https://www.cnblogs.com/itsharehome/p/8120435.html