我有一个非常奇怪的问题。我正在从一个表单中做一个标准的cakephp保存,一点也不疯狂:
$this->Ride->read(null,$id);
$ride = $this->Ride->data;
$this->Ride->set(array(
'assigned' => 2,
'pickup_driver_id' => $driver['UserDriver']['id']
));
$this->Ride->save()
但是,每次ALL字段都会更新除指定的字段外。分配给DB中的tinyint(2)。我试过不验证......等等。任何建议都会很棒!提前谢谢。
答案 0 :(得分:-1)
我建议你仔细检查你的模型定义,看看那里是否有任何有趣的事情发生。关闭验证将是我的第一个建议,但你说你已经涵盖了这一点,所以我不会说任何关于这一点。 (GRIN)
另外,检查$ this-> Ride-> save()方法的返回值,它应该是true。如果没有,请检查这样的错误......
if(!$this->Ride->save()){
debug($this->Ride->validationErrors); die();
}