7

我最近安装了一个使用Symfony2框架和Apache Thrift.

现在我想让主干在Symfony2框架中可用。

我的问题是关于Backbone.sync.

  1. 如何覆盖/使用Backbone.sync以使用Symfony2框架和/或从 Web 应用程序中的服务器获取数据Apache Thrift

  2. 网络上有一些教程可以做到吗?我刚刚找到了这个Symfony + Backbone.js for high-dynamic apps,但它并没有说明如何从服务器获取数据。

4

2 回答 2

5

默认情况下,Backbone.js 及其同步方法无需任何修改即可使用 REST API。因此,如果您可以使用 Symfony2 创建一个可以处理 GET/POST/PUT/DELETE 并返回 JSON 的 Web 服务,那么您应该很高兴。

我对 Symfony 不是很熟悉,但是对于一个基本的 REST API,你需要定义你的 URL 路由(例如“www.yourdomain.com/api/items”),然后创建方法来执行基于这些的操作路由(例如以 JSON 编码格式返回记录)。

这是一个使用 Symfony2 创建 REST API 的快速教程:Symfony2 REST

另外,请查看Backbone 教程页面上的 Wine Cellar 教程。它使用 PHP Slim 框架,但骨干.js 的概念将完全相同,因为只要您使用基本的 REST API,骨干与后端无关。

于 2012-04-30T21:14:35.773 回答
3

检查此捆绑包https://github.com/gigo6000/DevtimeRafflerBundle这是一个包含一些基本 REST 操作的小型简单应用程序。这是使用https://github.com/gigo6000/DevtimeBackboneBundle创建的

于 2012-10-29T21:44:13.187 回答