用于帮助构建PHP RESTful API的类或框架

时间:2010-11-15 06:31:39

标签: php api rest

我希望创建一个基于RESTFul PHP的API,我想知道是否有任何好的预构建REST服务器类或框架?

基本上只需要一个类来处理路由,最后,它应该能够返回JSON或XML。我不关心VERB类型(GET,POST,PUT,DELETE),因为例如,如果有人想删除一条记录,我希望他们能够简单地在他们的浏览器中键入一个URL来删除。如果你看一下VERB,并且只允许DELETE,那就意味着这可能。

一个例子是,我希望能够编写一个简单的类,如:

class Customers {
    public function get($customer_id) {
        //{ "response" : [ { "first" : "Bob", "last" : "Smith", "company" : "ABC Inc." } ] }
    }

    public function delete($customer_id) {
       //{ "response" : "deleted" }
    }

    //POST
    public function create($first_name, $last_name, $company) {
       //{ "response" : "12322" }
    }
}

这将创建以下路线:

/customers/get/12322
/customers/delete/12322
/customers/create *post data*

非常感谢。

2 个答案:

答案 0 :(得分:3)

请参阅Fat-Free Framework,特别是F3::map()

答案 1 :(得分:0)

我使用http://code.google.com/p/php-rest-api/作为几个大型项目的基础。