2013-10-30 4 views
0

나는 밤새도록 내 문제에 관해 실행 해왔다. 사용자 모델의 항목을 업데이트하기 위해 여러 가지 방법을 시도했지만 해결하지 못했습니다.cakePHP 모델 업데이트 문제

saveField, updateAll 및 findBy를 사용하여 저장하려고했지만 저장 한 항목이 모두 내 DB 또는 업데이트가없는 항목입니다. 여기

은, 코드 당신이

답변

0

Ahum :

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

하는 저장을() 호출은 y로 레코드를 저장합니다. 우리 원래 데이터 ..... $ user를 (를) 전달했기 때문에!

$ 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); 
    } 
} 
?>