Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Symfony重新加载后的Backbone.js推送状态和页面状态_Javascript_Backbone.js_Symfony - Fatal编程技术网

Javascript 使用Symfony重新加载后的Backbone.js推送状态和页面状态

Javascript 使用Symfony重新加载后的Backbone.js推送状态和页面状态,javascript,backbone.js,symfony,Javascript,Backbone.js,Symfony,我有个问题。Im使用带有推送状态的backbone.js,导航到推送url并执行操作。我使用symfony2作为后端。现在的问题是如何处理通过symfony路由而不是backone加载的路由,例如/评论。是否存在避免代码重复的was?如果您只针对支持javascript的客户端,不要在这些路由上执行任何操作-只需为symphony接收到的所有请求显示相同的页面 如果您想支持没有javascript的客户端,请尝试重用您的模板。您可以使用下划线模板,只需将分隔符更改为使用{和{*并在symphon

我有个问题。Im使用带有推送状态的backbone.js,导航到推送url并执行操作。我使用symfony2作为后端。现在的问题是如何处理通过symfony路由而不是backone加载的路由,例如/评论。是否存在避免代码重复的was?

如果您只针对支持javascript的客户端,不要在这些路由上执行任何操作-只需为symphony接收到的所有请求显示相同的页面

如果您想支持没有javascript的客户端,请尝试重用您的模板。您可以使用下划线模板,只需将分隔符更改为使用{和{*并在symphony中使用Twig。然后,您应该确保从symphony和主干向模板发送相同的数据。基本上,在呈现模板时,您发送的数据格式与在服务器上发送的数据格式相同

var PostView = Backbone.View.extend({
  render: function() {
    $(this.el).html(this.template({post: this.model.toJSON()}));
    // so you can use post.title post.description in the template
  }
})