Если вы используете только клиенты с поддержкой javascript, ничего не делайте на этих маршрутах - просто покажите ту же страницу для всех запросов, полученных симфонией.
Если вы хотите поддерживать клиентов без JavaScript, попробуйте повторно использовать ваши шаблоны. Вы можете использовать шаблоны подчеркивания http://documentcloud.github.com/underscore/docs/underscore.html#section-120 (просто измените разделители на {{и {* и используйте Twig в симфонии). Затем вы должны убедиться, что вы отправляете те же данные в шаблон из симфонии и из Backbone. По сути, при визуализации шаблона вы отправляете данные в том же формате, что и на сервере.
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
}
})