2013-10-30 84 views
0

我一直在对我的问题运行整夜,尝试了很多方法来更新用户模型的条目,我没有弄明白。cakePHP模型更新问题

我试着用saveField,updateAll和findBy然后保存,但是我得到的全部是我的数据库上的新条目或没有更新。

下面是代码,希望你会帮助提前下面

回答

0

Ahum:

$this->User->set(array('email_token' => 'valid'), $user); 
$this->User->save($user, false); 

保存()调用用y保存你的记录我们的原始数据.....因为你通过$用户!

调用替换被$ this->用户>()设置有:

$user['User']['email_token'] => 'valid'; 
0

try代码

<?php 
    public function email_verification($token) { 
    $this->User->create(); 
    $user = $this->User->findByEmailToken($token); 
    $this->User->set(array('email_token' => 'valid'), $user); 
    $this->User->save($user, false); 
} 
    ?> 

感谢:

<?php 
public function email_verification($token) { 
    $user = $this->User->findByEmailToken($token); 
    $user['User']['email_token'] = 'valid'; 
    if ($this->User->save($user)) { 
     .... 
     .... 
    } else { 
     debug($this->User->validationErrors); 
    } 
} 
?>