我想在内部保存在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(),但效果更差。
答案 0 :(得分:1)
即使你的HABTM表应该有一个主键! 然后使用这些表
是没问题的一个简单的int(10)不会受到伤害。