Luracast Restlerクラスを編成して、関連するルートエンドポイントを作成するにはどうすればよいですか?

私はLuracast Restler
APIフレームワークで作業しています。クラス構造を整理してこのスタイルのルートを作成する方法が不思議です。

webroot/user/:id/
webroot/user/:id/profile 
webroot/user/:id/tweets 

それぞれにGET、PUT、POST、DELETEを使用する可能性:

Class user(){
 function get($id){
   Do something when GET/webroot/user/:id/ 
 }
 function put($data){
   Do something when PUT/webroot/user/:data/ 
 }
}
Class profile(){
 function get($id){
   Do something when GET/webroot/user/:id/profile 
 }
}
Class tweets(){
 function get($id){
  Do something when GET/webroot/user/:id/tweets
 }
}

前もって感謝します!

ベストアンサー

PHP
Docのコメントを使用してカスタムURLルーティングを使用する必要があります。あなたのユースケースの変更例を以下に示します。

Class User(){
 function get($id){
   //Do something when GET /webroot/user/:id/ 
 }
 function put($data){
   //Do something when PUT /webroot/user/:data/ 
 }
 /**
 * @url GET /:id/profile
 */
 function profile($id){
   //get the profile for specified user
 }
}

メソッドをPOST、DELETE、PUTと置き換えて、プロファイルを編集することができます。また、上記の構文を使用して複数のルートを追加することもできます。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です