URL коллекции в Backbone для взаимодействия RESTful - PullRequest
0 голосов
/ 17 августа 2011

Вот коллекция, которую я определяю в backbone.js

    var List=Backbone.Collection.extend({
        model: Item,
        url: "TodoApp/index.php/todo"
    });
    var list=new List

Затем я создал модель в коллекции с ID = 80 Теперь, когда я делаю list.fetch (); Это сделает звонок "TodoApp / index.php / TODO / 80"

Однако в бэкэнде, использующем Codeigniter, мне действительно нужно иметь

    TodoApp/index.php/todo/get/82.........where get is a function I defined to access DB

Итак, я должен изменить URL-адрес коллекции на "TodoApp / index.php / todo / get"

Но опять же, это не совсем то, где находится ресурс?

Ответы [ 2 ]

0 голосов
/ 17 августа 2011

ЗДЕСЬ это то, что я в итоге сделал.

Я переименовал индекс контроллера в ресурс поэтому, используя URL-адрес: TodoApp / index.php / TODO / ресурс

При получении запроса GET на TodoApp / index.php / TODO / ресурс / 80

извлекает второй сегмент URI и читает из него БД.

0 голосов
/ 17 августа 2011

В route.php попробуйте:

$route['todo/(:num)'] = "todo/get/$1";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...