在cakephp中没有primaryKeys的表中保存数据时出现问题

时间:2011-08-26 21:27:13

标签: cakephp

我想在内部保存在HABTM关系表中,我正在运行cakephp 1.3。实际上它将数据保存到表中。但是调试中有错误。我认为这不是正确的方法。

因为我必须使用primaryKey = NULL设置此模型,因此当它读取$ fInfo = $ this-> _schema [$ this-> primaryKey]时,model.php在第1379行中断;

我的代码是=

$vars = array('blogs_files'=>array('blog_id'=>$this->data['Blog']['id'],'file_id'=>$FILEID));
$this->blogs_files->primaryKey = NULL;
$this->blogs_files->save($vars);

有什么想法吗?我尝试过使用SaveAll(),但效果更差。

1 个答案:

答案 0 :(得分:1)

即使你的HABTM表应该有一个主键! 然后使用这些表

是没问题的

一个简单的int(10)不会受到伤害。