CakePHP字段未更新

时间:2012-05-15 03:03:32

标签: cakephp cakephp-1.3

我有一个非常奇怪的问题。我正在从一个表单中做一个标准的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)。我试过不验证......等等。任何建议都会很棒!提前谢谢。

1 个答案:

答案 0 :(得分:-1)

我建议你仔细检查你的模型定义,看看那里是否有任何有趣的事情发生。关闭验证将是我的第一个建议,但你说你已经涵盖了这一点,所以我不会说任何关于这一点。 (GRIN)

另外,检查$ this-> Ride-> save()方法的返回值,它应该是true。如果没有,请检查这样的错误......

if(!$this->Ride->save()){
    debug($this->Ride->validationErrors); die();
}