RESTful API の各リソースに PHP クラスがあります。リクエスト メソッドに応じて、適切な関数を呼び出すようにルーティングされます。ユーザーに対する GET 呼び出しの例を次に示します。
Class Users{
public function get($params){
// get information and return result
}
}
すべてのユーザーをリクエストすると、/api/users/
. 単一ユーザーのリクエスト/api/users/:id
これまでのところ問題はありません。
今私の質問: このようなものを要求するとき/api/users/:id/posts
、API は特定の ID を持つユーザーによって作成されたすべての投稿を返す必要があります (これPosts
は別のリソースです)
上記の PHP クラス構造でこの呼び出しをどのように実装しますか?
get()
リソース内の関数内のパラメーターで処理しますUsers
か?
新しいリソースを追加しUsersPosts
ますか? クラス
の新しいメソッドに関数を追加しますか?Users