在休会中通过不同的列获取资源


Getting resources by different columns in Recess

我对RESTful web服务相当陌生,对休会PHP框架更是陌生。通过ID检索资源很容易。例如,如果我想检索ID为7的User,我将向以下请求:

http://localhost/myApp/user/7

我想知道的是:是否有一种简单的方法可以通过不同的列检索资源,例如用户的用户名?

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

对于RESTful框架来说,这似乎是非常重要的东西,所以我猜有一种方法可以做到这一点,或者有一种方法可以轻松实现它。

我想出了如何使用框架的参数路由系统来做到这一点。我创建了一个函数,它可以通过指定的属性值检索User资源:

/** !Route GET, $property/$value */
function getUser($property, $value) {   
    $this->user = Make::a('User')->equal($property, $value)->first();  
}