2011-03-31 2 views
0

이 코드는 테이블 Users을 사용하여 myField 필드를 업데이트합니다. 이제 Customer이라는 테이블을 사용하고 customerRelation이라는 필드를 1로 업데이트해야합니다. 어떻게해야합니까?cakephp 여기에 다른 테이블을 사용하는 방법

var $name = 'Answers'; 

    var $components = array('RequestHandler'); 

    var $uses = array('Answer','Field','User'); 


    function checkAll() { 

     $user = $this->User->read(null,$this->Auth->user('uid')); 
     $this->User->saveField('myField', 'TEST'); 

    } 

답변

2

LINK 컨트롤러에서 모델을로드하는 방법은 동일합니다. 필요한 테이블에 모델을 사용하기를 바랍니다.

2
ar $name = 'Answers'; 

var $components = array('RequestHandler'); 

var $uses = array('Answer','Field','User','Customer'); 


function checkAll() { 

    $user = $this->User->read(null,$this->Auth->user('uid')); 
    $this->User->saveField('myField', 'TEST'); 
    $this->Customer->saveField('customerRelation ', 1); 

}