Я пытаюсь обновить поле модели cakePHP через запрос jquery.
даже если вызов ajax успешен, модель не обновляется в базе данных.
<?php $Url = Router::url(array('controller'=>'coupons','action'=>'update_statut'),true); ?>
$.post('<?php echo $Url ?>', { id: id},function(data)
{ alert("sucess");
}).error(function() { alert("error"); })
.complete(function() { alert("complete"); });
на стороне контроллера вот действие:
function update_statut(){
Configure::write('debug', 0);
$this->autoRender = false;
if($this->RequestHandler->isAjax()) {
$this->Coupon->id= $this->params['form']['id'];
$this->Coupon->saveField('statut','terminé');
}
я даже жестко закодировал идентификатор в действии, чтобы убедиться, что он соответствует строке моей таблицы.
любые предложения