Проблема интеграции 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'];
Вы можете пойти с этим для получения дополнительной информации