Backbone.js使用PHP架构进行集合初始化

时间:2012-06-07 12:54:27

标签: php backbone.js

我正在使用Backbone和RESTful后端(PHP)。我的问题是在页面加载后初始化集合。

Backbone可以在页面加载时从远程源加载内容,但是对于内容的另一个HTTP请求似乎有点浪费,PHP可以在首次加载时将其写入页面。 我对嵌入模型数据有着复杂的感觉,因为它需要我有两个策略来更新底层集合。

只是想看看其他人的想法。

希望我有道理。

干杯,

皮特

2 个答案:

答案 0 :(得分:0)

您需要填写收藏品和模型的网址和网址

http://backbonejs.org/#Model-urlRoot

http://backbonejs.org/#Collection-url

答案 1 :(得分:0)

The Backbone documentation建议您将页面启动时所需的任何数据作为实际HTML中的数据嵌入,并且当您在页面启动时没有特别需要数据或正在使用时,仅对集合使用fetch方法某种懒惰的装载。

要从文档中窃取示例,您可以在PHP / HTML中嵌入这样的内容:

<script>
  var Accounts = new Backbone.Collection;
  Accounts.reset(<?php echo( $accounts.to_json() ); ?>);
  var Projects = new Backbone.Collection;
  Projects.reset(<?php echo( $projects.to_json() ); ?>);
</script>

请原谅我,如果这是不正确的PHP语法,我多年没有使用过PHP。