Проблема с интеграцией jeditable в cakephp

#php #jquery #cakephp #jeditable

#php #jquery — jquery — запрос #cakephp #jeditable #jquery

Вопрос:

Я интегрировал 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 , вы видите текстовую область с кнопкой ok. Теперь, когда вносите изменения и нажимаете на OK. В моем действии контроллера /articles/edit я использую простую печать $this->data .

Выводит Array()( пустой массив).

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

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

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

Спасибо.

Комментарии:

1. @alexdd55 Вы правы. Он показал все переменные. Спасибо.

Ответ №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'];
  

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