所以我正在使用cakephp,我对此有点新,我面临着一些问题。
1)我有两个表,报告和问题。
cakephp的:
report{id, type, details}
issue{id,report_id, details}
所以现在我想在问题表中获取报告ID。我已经定义了我的hasmany和belongssto关系如下:
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错误并且数据没有保存到表中。我已将index_id的索引设置为从Report获取id。
数据已保存到报告中,但未保存到问题表。
有人可以告诉我该怎么做吗? 提前致谢。
答案 0 :(得分:0)
这里的第一个字母用数字代替。 dunno为什么...我想如何发布数据但是现在我无法获得报告的ID并且数据被破坏如下:
Query: INSERT INTO `atne_issues` (`status`, `issue_owner`, `issue_reason`, `problem`) VALUES ('2nhold', '2ricsson', '2IQ - IP address incorrect', '2sdfasdf')