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