如果“输出特定的对象,其属性”你的意思是字面PHP对象,它将涉及系列化,什么,但我不认为这就是你要找的。取而代之的是,从数据库中通过使REST请求得到一组数据,这是大致的流程是如何工作的:使用GET
应用从URL
解析参数收到
REST请求
应用程序查询数据库使用参数
应用格式的数据以特定的格式,通常是JSON或XML返回。
应用将数据返回给呼叫者
至于映射到一个数据库,这具有更多地与用于服务数据的技术。最常见的技术被称为对象关系映射,并且有很多流行的PHP实现这个井的ORM,如Doctrine。
您的REST请求中的URL和方法提供了关于做什么(GET,POST,DELETE等)的参数和说明。一旦你有这些东西,创建应用程序逻辑来连接这些参数与你的ORM,接收数据,格式化和返回应该相当简单。
[编辑]我想我对上面的讨论进行了一点概括。使用MVC模式,REST可以更轻松地工作(如在您所链接的教程中)。通过这种方式,在URL api.somesite.com/user/show/1
翻译为:
控制器是一个文件,其中包含称为行动的方法。该参数被传递给可以使用的操作方法。
通过深化MVC范例,您的模型将处理数据库的连接。根据你的风格,模型可能是一个“胖模型”,你会做所有的输入过滤/验证以及格式化输出。
要在评论中回答您的问题,“解析”通常通过路由功能完成,该功能会分解URL并将请求发送到适当的控制器/操作。
请您详细说明第二步 – 2012-02-23 15:29:50