如何在Cakephp中保存特定字段

时间:2013-06-28 14:24:50

标签: cakephp cakephp-2.0 cakephp-2.1

这是我的代码

public function settings(){
$this->loadModel('Userinfo');

    $helpers = array('TimeZoneHelper');
    if($this->request->is('post')) {
        $id = $this->Auth->User('idUser');


 $data =  $this->request->data['Userinfo']['timezone'];
 $this->Userinfo->save($data,array(
     'conditions' => array('Userinfo.User_id' => $id))));

}

我的 userinfo 表格中有一个字段名称 timezone ..我想要更新...我不知道如何才能将Cakephp中的单个字段更新为我是Cakephp中的新手..我正在做这个但不知道为什么它不起作用......好吧,当我调试 $ data ..数据正好... 在数据库中,时区的数据类型是“时间”

1 个答案:

答案 0 :(得分:9)

设置模型ID:

$this->Userinfo->id = $id;

然后,使用savefield函数保存特定字段:

$this->Userinfo->saveField('timezone', 'UTC');

祝CakePhp好运!