CakePHP - Why does Model::save cause() an INSERT instead of an UPDATE?
问题 I want to update database in CAKEPHP's Way this is my controller $data = array( 'KnowledgeBase' => array( 'kb_title' => $this->data['KnowledgeBase']['kb_title'], 'kb_content' => $this->data['KnowledgeBase']['kb_content'] 'kb_last_update' => date("Y-m-d G:i:s"), 'kb_segment' => $this->data['KnowledgeBase']['kb_segment'] )); $this->KnowledgeBase->id_kb = $this->data['KnowledgeBase']['id_kb']; $this->KnowledgeBase->save($data); assume I have post form is true, when I execute the program I have