0

私はRESTfulWebサービスにはかなり慣れておらず、RecessPHPフレームワークにはさらに慣れていません。IDでリソースを取得するのは簡単です。たとえば、ID 7のユーザーを取得する場合は、次のようにリクエストします。

http://localhost/myApp/user/7

私が疑問に思っているのは、これです。たとえば、ユーザーのユーザー名など、別の列でリソースを取得する簡単な方法はありますか?

http://localhost/myApp/user/username/tyler

これは、RESTfulフレームワークにとって非常に重要なことのように思われるので、これを行う方法または簡単に実装する方法があると思います。

4

1 に答える 1

1

フレームワークのパラメトリックルーティングシステムを使用してこれを行う方法を理解しました。指定されたプロパティ値でユーザーリソースを取得できる関数を作成しました。

/** !Route GET, $property/$value */
function getUser($property, $value) {   
    $this->user = Make::a('User')->equal($property, $value)->first();  
}
于 2011-11-24T05:59:27.383 に答える