Итак, я использую cakephp, и я немного новичок в этом, и у меня возникают определенные проблемы.
1) У меня есть две таблицы, отчет и проблемы.
cakephp:
report{id, type, details}
issue{id,report_id, details}
Итак, сейчас я пытаюсь получить идентификатор отчета в таблице проблем.Я определил мои отношения hasmany и ownsto следующим образом:
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 для report_id для получения идентификатора из отчета.
Данные сохраняются в отчетах, но не в таблице проблем.
Может кто-нибудь сказать мне, как это сделать?Заранее спасибо.