有没有人实现类似的东西?
我遇到的问题是我们没有使用REST。当前的计划如下:
创建一个名为sync($modelName, $action)
的控制器,然后抛出所有请求。
创建一个名为“ syncable”的接口,并强制模型实现它。
怎么运行的:
GET http://localhost/sync?modelName=User&action=update&first_name=Peeter
这将查找名为
UserModel
的模型,该模型实现可同步接口。如果找到,将其参数和update();
更新为db。同步界面用于启用每个记录的操作。例如。 “只有记录所有者可以更新此记录”或“只有管理员可以删除此记录”。
最佳答案
我在symfony 1.4中编写了功能齐全的REST API框架。它支持JSON和JSONP。我已经开源了,所以欢迎您使用它。我们在生产中使用它的流量很大,因此它非常稳定,并且得到了消费者的好评。编写API方法非常灵活而且非常快。我们还有一个文档页面,可让您进行测试查询。这是我见过的最好的API文档之一。
https://github.com/homer6/blank_altumo
有关API控制器的示例,请参见此(下)。该控制器仅显示GET,但已完全实现PUT,POST和DELETE。
https://github.com/homer6/blank_altumo/blob/master/htdocs/project/apps/api/modules/system_event/actions/actions.class.php
如果您需要帮助以使其运行,我愿意花几分钟来解释它的设计或使它为您服务。
希望有帮助...
关于php - 将我的 knockout 模型与后端(PHP)同步,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8298649/