Yii-restful-apis
Yii-RESTful API
YiiはRESTful APIを実装するために次の便利な機能を提供します-
- クイックプロトタイピング
- カスタマイズ可能なオブジェクトのシリアル化
- 応答形式(デフォルトでJSONおよびXMLをサポート)
- コレクションデータのフォーマットと検証エラー
- 効率的なルーティング
- HATEOASのサポート
- OPTIONSおよびHEAD動詞の組み込みサポート
- データキャッシングとHTTPキャッシング
- 認証と承認
- レート制限
動作中のRESTful APIを表示するには、データが必要です。
DBの準備
- ステップ1 *-新しいデータベースを作成します。 データベースは、次の2つの方法で準備できます。
- ターミナルで_mysql -u root –p_を実行します。
- _CREATE DATABASE helloworld CHARACTER SET utf8 COLLATE utf8_general_ci; _を介して新しいデータベースを作成します
ステップ2 *- *config/db.php ファイルでデータベース接続を設定します。 次の構成は、現在使用されているシステム用です。
ステップ3 *-ルートフォルダー内で./yii migrate/create test_table *を実行します。 このコマンドは、DBを管理するためのデータベース移行を作成します。 移行ファイルは、プロジェクトルートの *migrations フォルダーに表示されます。
ステップ4 *-この方法で移行ファイル(この場合は *m160106_163154_test_table.php )を変更します。
上記の移行では、id、name、およびemailのフィールドを持つ user テーブルが作成されます。 また、いくつかのデモユーザーを追加します。
- ステップ5 *-プロジェクトのルート内で./yii migrate *を実行して、データベースに移行を適用します。
ステップ6 *-次に、 *user テーブルのモデルを作成する必要があります。 簡単にするために、 Gii コード生成ツールを使用します。 この url:http://localhost:8080/index.php?r = gii を開きます。 次に、「Model generator」ヘッダーの下にある「Start」ボタンをクリックします。 テーブル名(「ユーザー」)とモデルクラス(「MyUser」)を入力し、「プレビュー」ボタンをクリックして、最後に「生成」ボタンをクリックします。
MyUserモデルがモデルディレクトリに表示されます。
Postmanのインストール
Postmanは、RESTfulサービスを開発するときに便利なツールです。 要求を作成するための便利なインターフェースを提供します。
このツールはhttps://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=enで見つけることができます。
それをインストールするには、「Chromeに追加」ボタンを押してください。