2011-08-26 45 views
0

我想在HABTM關係表內部保存數據,我正在運行cakephp 1.3。事實上,它將數據保存到表格中。但在調試中有錯誤。我認爲它不是正確的方法。在cakephp中保存沒有primaryKeys的表中的數據問題

原因我必須使用primaryKey = NULL設置此模型,因此model.php在讀取$ fInfo = $ this - > _ schema [$ this-> primaryKey]時破壞了第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

沒有主鍵的原因是什麼? – 8vius

回答

1

即使您的HABTM表應該有一個主鍵! 那麼它將是沒有問題的與這些表

一個簡單的int(10)不會傷害。

+0

是的,它工作正常,我只是試了一下,謝謝,所以這不是一個問題,主鍵hasAndBelongsToMany關係表。每天學習一些東西! – user784083