这是我在backbone.js
中定义的集合 var List=Backbone.Collection.extend({
model: Item,
url: "TodoApp/index.php/todo"
});
var list=new List
然后我在ID = 80的集合中创建了一个Model 现在,当我做list.fetch(); 它会打电话给 “TodoApp / index.php的/ TODO / 80”
然而,在后端,使用Codeigniter,我真的需要
TodoApp/index.php/todo/get/82.........where get is a function I defined to access DB
那么,我应该将Collection url更改为“TodoApp / index.php / todo / get”
但同样,那不是资源所在的位置吗?
答案 0 :(得分:0)
在route.php中尝试:
$route['todo/(:num)'] = "todo/get/$1";
答案 1 :(得分:0)
这就是我最终做的事情。
我将控制器的索引重命名为resource 因此使用以下URL: TodoApp / index.php的/ TODO /资源
获取GET请求时 TodoApp / index.php的/ TODO /资源/ 80
提取URI的第二段,然后从DB中读取。