2

我有一个新的 CakePHP 安装,并且我有一系列 JSON 格式的 Web 服务端点,是否可以在 CakePHP 中从这个 JSON 填充一个模型?

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

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

4

2 回答 2

4

休息数据源

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

虽然没有必要构建自己的 REST 数据源,但现有的解决方案(例如这个)使得使用带有 REST api 的模型变得相当简单。

自述文件中的示例:

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
于 2013-08-23T15:17:00.577 回答
0

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

“将 CakePHP ORM 的强大功能带到您最喜欢的 Web 服务中。”

我还没有尝试过,但它看起来就像我们想要的一样。

于 2017-01-11T23:15:22.213 回答