我有同樣的問題,就像這裏詢問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