我无法更新databae Home vs field是:home_id,title,content: 我在Controller中更新数据:
$this->Home->home_id =1;
$this->Home->set(array(
'title'=>'sdfjksdf',
'content'=>'lkjskldjfkljsdklj'
));
$this->Home->save();
但它是插入表回家,不是更新??? 我试试
$this->Home->read(null, 1);
但这是错误的,因为找不到列:1054'where子句'中的未知列'Home.id'
答案 0 :(得分:2)
在蛋糕php中,我们只使用'ID'作为主键名称。
$this->Home->id =1;
$this->Home->set(array(
'title'=>'sdfjksdf',
'content'=>'lkjskldjfkljsdklj'
));
$this->Home->save();
试试这个。
答案 1 :(得分:1)
您需要告知CakePHP您的主键
class Home extends AppModel {
public $primaryKey = 'home_id';
// ...
}