我试图在同一模型读取后保存数据。这里是我的代码:读取后保存数据
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);
}
,它只是更新的数据,但不会将其保存为一个新行
你可以发布save()函数吗? – gunnx
可能是你将错误的数据传递给数组字段ID,可能是它应该是$ postid。 –
这两行令人困惑:'$ this-> Partner-> id = $ postid; $ this-> Partner-> id = $ partner;'。你为什么做这个?我不认为将'$ partner'传递给'$ data ['id']'变量是正确的... – shadyyx