0

我对 RESTful Web 服务还很陌生,对 Recess PHP 框架更是陌生。通过 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 回答