Zend framework2 Zend Framework 2中的ajax调用应该使用哪个控件操作?

Zend framework2 Zend Framework 2中的ajax调用应该使用哪个控件操作?,zend-framework2,Zend Framework2,我正在做一个搜索框。我缺少的是有两个控制器,ActionController和RestfulController。我通过jQuery进行ajax调用。现在,它可以与ActionController一起工作,并显示结果。问题是何时使用RestufulController。当我们真的需要通过restful服务进行GET、POST、PUT和DELETE操作时,它会起作用吗?在我看来,我可以将其用作获取键入的“搜索”文本结果的GET场景。在使用RESTful界面时,应该使用AbstractRestful

我正在做一个搜索框。我缺少的是有两个控制器,ActionController和RestfulController。我通过jQuery进行ajax调用。现在,它可以与ActionController一起工作,并显示结果。问题是何时使用RestufulController。当我们真的需要通过restful服务进行GET、POST、PUT和DELETE操作时,它会起作用吗?在我看来,我可以将其用作获取键入的“搜索”文本结果的GET场景。

在使用RESTful界面时,应该使用
AbstractRestfulController
。对于非rest应用程序,无需使用rest控制器。要了解什么是REST,请查看您可以在网上找到的各种资源。简而言之,REST是关于使用HTTP谓词管理实体的。因此,您可以拥有一本“书”,在其中检索所有书的列表,获取特定书的属性,创建一本新书,更新一本现有书,并删除一本书。您的搜索与此类实体无关。这只是一个你期望得到结果的查询


在您的情况下,搜索不是特定于REST的。例如,您可以使用“普通”
AbstractActionController
并将路由连接到
searchAction
。如果您有一个完整的RESTful界面,那么将REST应用于搜索并允许对
/search
的GET请求“ok”。但如果你还没有完全休息,不要从搜索开始实施:)

是的,这与我的想法类似。