Проблема интеграции Jeditable в CakePHP

Я интегрировал jquery jeditable в свой проект.

$(function() {
  $(".editable_textarea").editable("/articles/edit/", { 
      indicator : "<img src='img/indicator.gif'>",
      type   : 'textarea',
      select : true,
      submit : 'OK',
      cancel : 'cancel',
      cssclass : "editable",
      method : 'POST',
  });
});

Теперь, когда я нажимаю на div.editable_textarea Вы видите текстовое поле с кнопкой ОК. Теперь, когда внесите изменения и нажмите ОК. В моем действии контроллера /articles/editЯ просто печать $this->data,

Это печатает Array()(пустой массив).

Данные не отправляются в контроллер. Я тоже пробовал $this->params['url'].

Это печатает Array('URL' => '/articles/edit').

Я ценю любую помощь.

Благодарю.

1 ответ

Решение

Вы не назвали это

$(function() {
  $(".editable_textarea").editable("/articles/edit/", { 
      indicator : "<img src='img/indicator.gif'>",
      type   : 'textarea',
      name   : 'data[Articles][desc]',
      select : true,
      submit : 'OK',
      cancel : 'cancel',
      cssclass : "editable",
      method : 'POST',
  });
});

и вы можете получить доступ к этому в вашем контроллере, как

echo $this->data['Articles']['desc'];

Вы можете пойти с этим для получения дополнительной информации

Другие вопросы по тегам