Php 将数据从主干网传送到CodeIgniter

Php 将数据从主干网传送到CodeIgniter,php,codeigniter,rest,backbone.js,Php,Codeigniter,Rest,Backbone.js,我在将数据从主干网传输到CodeIgniter应用程序时遇到问题。。。在调用主干网的save()或sync()方法并检查Chrome工具中的请求头之后,主干网似乎使用请求负载向服务器发送数据,而不是使用jQuery和标准HTML表单提交时使用的标准表单数据方法 如果我启用Backbone.emulateJSON(),帖子将通过表单数据发送,我可以按预期在$this->input->post('model')中检索数据。然后,我可以对该数据调用json\u decode(),然后就可以开始了——不

我在将数据从主干网传输到CodeIgniter应用程序时遇到问题。。。在调用主干网的
save()
sync()
方法并检查Chrome工具中的请求头之后,主干网似乎使用请求负载向服务器发送数据,而不是使用jQuery和标准HTML表单提交时使用的标准表单数据方法

如果我启用
Backbone.emulateJSON()
,帖子将通过表单数据发送,我可以按预期在
$this->input->post('model')
中检索数据。然后,我可以对该数据调用
json\u decode()
,然后就可以开始了——不过,这将破坏我对CodeIgniter验证库的实现。我将我的验证规则存储在单独的文件中,它们希望数据在幕后驻留在
$this->input->post()
,而不是
$this->input->post('model')

我已经研究过如何使用Phil Sturgeon的Restserver库。它似乎允许我通过处理
PUT
DELETE
请求来删除
Backbone.emulateHTTP()
。但是,我仍然需要调用
$this->post('model')
,验证仍然会被破坏,事实上,这个库甚至不支持
PUT
DELETE
请求的验证

我开始认为CodeIgniter的饼干,不会支持我的前端需求。我一直坚持使用CodeIgniter,因为到目前为止我已经习惯了它的体系结构,DataMapperORM非常棒


关于如何进行的建议?如果您的建议附带了一个优雅的RESTful实现,默认情况下可以与主干网一起工作,具有强大的ORM和广泛的验证/XSS库,那么我对整个后端框架交换持开放态度。或者如果你能解决我的CodeIgniter难题,那也行。

我会告诉你。使用新的PHP闭包很好地实现了REST服务器。让我知道你进展如何

检查Phil Sturgeon codeigniter restfull控制器的实现


如果您使用此rest控制器,则无需迁移到Slim或其他框架。

原始文章的第三段指出,我已经研究了rest服务器,但它不符合我的需要。我已经停止了主干网的开发(最初的帖子是在4月份)。