来自URL/API/JSON CakePHP的模型


Model from URL/API/JSON CakePHP

我安装了一个新的CakePHP,并且我在JSON中有一系列Web服务端点,有可能在CakePHP中从这个JSON填充模型吗?

他们不会连接到数据库,因为所有数据都来自并提交给web服务。

我没有代码,因为我在CakePHP模型网站上找不到任何文档。

Rest数据源

模型使用的存储机制是一个数据源。默认情况下,Cake假设一个模型将与数据库一起使用,但它可以是任何扩展Datasource类的东西。文档中有一个简单RESTapi数据源的示例,社区数据源存储库中还有更多的数据源。

尽管没有必要构建自己的REST数据源,但有一些现有的解决方案,比如这个解决方案,使得使用带有RESTapi的模型变得相当琐碎。

自述文件中的示例:

User::find('all')               == GET    http://api.example.com/users.json
User::read(null, $id)           == GET    http://api.example.com/users/$id.json
User::save()                    == POST   http://api.example.com/users.json
User::save(array('id' => $id))  == PUT    http://api.example.com/users/$id.json
User::delete($id)               == DELETE http://api.example.com/users/$id.json

我问了同样的问题,并被告知要调查此事:https://github.com/UseMuffin/Webservice

"将CakePHP ORM的强大功能带到您喜爱的Web服务中。"

我还没试过,但它似乎和我们想要的一模一样。