我有同样的问题,就像这里询问Routing problems with Codeigniter and Backbone.js - 那么,有没有现成的例子如何解决这个问题?我如何以及在哪里调整我的代码?我该如何转储Codeigniters View部分,让Backbone像完成建议那样完成MV部分?骨干和Codeigniter - 路由问题
在此先感谢...
[更新] 所以,看Catch-all Controller/Route,在我application->config->routes.php
后,我必须补充:
$route['(:any)'] = 'catchall_controller'
附加到$route['default_controller'] = "main"
或取而代之的是?
然后在我的主控制器我必须这样做,或者什么?:
class Main extends CI_Controller {
public function index()
{
$this->uri->segment(n);
$this->load->view('home');
}
}
最后删除pushState:true
在我的骨干应用程序,所以它说:
Backbone.history.start({root: App.ROOT });
这是正确的?
您是否在启动Backbone.history时使用'pushState:true'? –
是的,我的main.js文件包含'Backbone.history.start({pushState:true,root:App.ROOT});' – SHT