Я провел сегодня исследование того, как сохранять данные с помощью ajax-запроса в cakephp и теперь есть где, документация на веб-сайте cakephp кажется немного недостающей для этой конкретной темы.
У меня есть несколько сортируемых списков, и мне нужно сохранить позицию каждого элемента списка, если он отсортирован. У меня есть запрос ajax, настроенный следующим образом, который запускается при перемещении элемента:
$.ajax({
url: "/orders/save_column_order",
type:"POST",
data:"data="+data
});
а ссылочная функция в контроллере:
function save_column_order(){
if($this->RequestHandler->isAjax()){
SAVE STUFF...
}
}
У меня есть помощники и т.д. setup:
var $helpers = array('Html','Form','Js');
var $components = array('Session','Email','RequestHandler');
И его не работает...
Итак, мои вопросы:
1) Каков текущий url для отправки ajax-запроса на действие в контроллере? Это просто/контроллер/действие?
2) Что еще мне нужно сделать с контроллером для доступа к данным ajax?
БОНУС:
3) Есть ли способ включить настраиваемый php файл в фреймворк CakePHP, который ссылается на параметры базы данных, чтобы я мог вручную обновить базу данных mysql?