Я пытаюсь отобразить контактную информацию и разрешить редактирование на месте.Это не обновление поля.В основном, div, который я хочу использовать, имеет (например) адрес, я нажимаю на него, он выделяется, и затем появляется окно редактирования, я редактирую, нажимаю ОК, и вещь обновляется как успех.Тем не менее, данные не обновились, что я могу сказать, когда проверяю запись.
Вот фрагменты соответствующего кода:
CONTROLLER:
var $helpers = array ('Html','Form','Ajax','Javascript','Menu');
var $components = array( 'RequestHandler');
var $name = 'People';
...
function edit_in_place() {
if (!empty($this->data)) {
if ($this->Person->save($this->data)) {
$thisId=$this->Person->id;
$this->header("Content-Type: application/json");
echo 'success';
exit;
} else {
return 'Fail';
}
}
$this->Autorender = FALSE;
exit;
}
ПОСМОТРЕТЬ, ЧТО ТРИГГЕРЫ EDIT_IN_PLACE:
<div id="addresswork">
<?php echo $person['Person']['addresswork'] ?>
</div>
<?php
echo $ajax->editor(
"addresswork", array(
'controller'=>'People',
'action'=>'edit_in_place',
$person['Person']['id']
),
array('highlightcolor'=>'#aaeeff')
)
?>
Я попытался найти хорошую документацию по этому вопросу и не смогЕсть предложения?