0
所以我使用cakephp,我對此有點新,而且我面臨着某些問題。蛋糕PHP外鍵問題
1)我有兩個表格,報告和問題。
的CakePHP:
report{id, type, details}
issue{id,report_id, details}
所以現在我試圖讓問題表的報告ID。我定義我的hasMany和屬於關聯關係如下:
class Report extends AppModel {
var $name = 'Report';
var $hasMany = array(
'AtneIssue' => array(
'className' => 'Issue',
'foreignKey' => 'report_id',
'dependent' => true,
)
);
}
class Issue extends AppModel {
var $name = 'Issue';
var $belongsTo = array(
'Report' => array(
'className' => 'Report',
'foreignKey' => 'report_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
}
但這導致SQL錯誤和數據不被保存到表。我已將索引設置爲report_id以從Report中獲取ID。
數據正在保存到報告中,但未保存到問題表中。
有人可以告訴我該怎麼做? 在此先感謝。
什麼是sql錯誤? – 2012-02-09 09:50:19
第一個字母在這裏用數字替換。不知道爲什麼...我想如何發佈數據但現在我無法獲得報告的ID和數據被破壞如下:查詢:INSERT INTO'atne_issues'('status','issue_owner',''問題')VALUES('2nhold','2ricsson','2IQ - IP地址不正確','2sdfasdf') – 2012-02-09 21:58:42