Model view controller Backbone.js的模式是否打破了CI的MVC

Model view controller Backbone.js的模式是否打破了CI的MVC,model-view-controller,codeigniter,backbone.js,Model View Controller,Codeigniter,Backbone.js,我正在将Backbone.js与CI一起使用。 因此,有一个MVC前端和后端 js需要的只是从服务器返回一个JSON响应,然后它将负责显示,并将响应分离到不同的模型中。 因此,我在CI模型中回显了resp。因此,我的工作流程是: CI控制器->CI模型(echo)->Backbone.js 这就是您将Backbone.js和CI混合的方式吗?还是我做错了 为了实现REST,我做了以下工作: $this->input->server('REQUEST_METHO

我正在将Backbone.js与CI一起使用。 因此,有一个MVC前端和后端

js需要的只是从服务器返回一个JSON响应,然后它将负责显示,并将响应分离到不同的模型中。 因此,我在CI模型中回显了resp。因此,我的工作流程是:

CI控制器->CI模型(echo)->Backbone.js

这就是您将Backbone.js和CI混合的方式吗?还是我做错了

为了实现REST,我做了以下工作:

            $this->input->server('REQUEST_METHOD');

然后一个switch语句将控制器中的函数路由到右侧,然后发送到模型,该模型回显json。

对于纯粹基于主干的UI来说,CI可能不是最佳匹配。如果您将CI路由设置为本质上的“RESTful”,并且纯粹返回JSON,那么您可能还可以,但您最好在CI实例的leu中或在CI实例之外建立一个完整的REST服务器。

如果我没有错,那么真正的mvc工作流必须是
model>controller>view>backbone
您是否在使用CI的REST服务器插件?@ant\Ti-我可以将数据传递到视图。但是由于Backbone.js正在进行显示的渲染,视图中的回声将只通过数据。@Pat-不,我没有。请参阅更新。@Pat-但是REST与您如何接收数据有关,而不是后续的MVC过程。为什么设置REST与我的视图有关?我认为REST与您接收数据的方式有关,视图是当您发回数据时的视图视图只是您呈现数据的方式,而不是您发回数据的方式。如果可以的话,所有通过服务器的通信都应该通过主干模型完成。主干模型是为使用RESTful接口而编写的。正因为如此,我建议建立自己的REST接口。如果我简单地回显JSON,它算不算RESTful,并且当调用.fetch()时,也会调用parse()来解析JSony,但RESTful并不是真正的意思。REST是一种方法论,而不是一种技术。见:我同意。我相信我的代码的其余部分是相当RESTful的。对于我应该使用什么来代替回显响应(是JSON编码的),您有什么建议吗