我试图通过jquery请求更新cakePHP模型的字段。通过jquery更新cakephp模型字段
即使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é');
}
我甚至硬编码中的id行动,以确保它与我的表行配合。
任何建议
yess apearently处理程序的条件被搞砸了......我完全忘记了导入组件,谢谢你..傻我 – Genjuro