0

我有一个非常奇怪的问题。我正在从表单中进行标准的 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()

但是,每次所有字段都更新时,分配的字段除外。分配的是数据库中的 tinyint(2)。我试过不验证......等等。任何建议都会很棒!先感谢您。

4

1 回答 1

-1

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

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

if(!$this->Ride->save()){
    debug($this->Ride->validationErrors); die();
}
于 2012-05-15T03:21:02.697 回答