동일한 모델을 읽은 후에 데이터를 저장하려고합니다. 여기에 내 코드입니다 :읽은 후 데이터 저장
public function partner($postid, $partner){
$this->Partner->id = $postid;
$this->Partner->id = $partner;
$this->Partner->ip = $_SERVER['REMOTE_ADDR'];
$result = $this->Partner->read();
if($result){
$time = $result['Partner']['time'];
pr($result);
}
$data = array('id' => $partner,
'post' => $postid,
'time' => time(),
'cash' => '0.001',
'ip' => $_SERVER['REMOTE_ADDR']);
$this->Partner->save($data);
}
는 그냥 데이터를 업데이트하지만 새 행을 저장 Partner
모델을 설정 한 것, $this->Parter->create();
전화, $this->Partner->save($data);
전에 새 행
save() 함수가 수행하는 작업을 게시 할 수 있습니까? – gunnx
당신은 틀린 데이터를 배열 필드 id에 넘길 수 있습니다. $ postid 여야합니다. –
이 두 줄은 혼란 스럽습니다 :'$ this-> Partner-> id = $ postid; $ this-> Partner-> id = $ partner;'. 왜 이런 짓을하는? '$ partner [ 'id'] 변수에'$ partner '를 넘겨 준다고 생각하지 않습니다 ... – shadyyx