Так что я использую cakephp, и я немного новичок в этом, и у меня есть определенные проблемы.Cake PHP foreignkey issues
1) У меня есть две таблицы, отчет и вопросы.
CakePHP:
report{id, type, details}
issue{id,report_id, details}
Так что теперь я пытаюсь получить идентификатор отчета в таблице вопросов. Я определил мои hasmany и belongsto отношения следующим образом:
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, чтобы получить идентификатор из отчета.
Данные сохраняются в отчетах, но не отображаются в таблице.
Может ли кто-нибудь сказать мне, как это сделать? Спасибо заранее.
Что такое ошибка sql? –
Первое письмо заменяется на номер здесь. dunno why ... Я понял, как отправлять данные. Но теперь я не могу получить идентификатор отчета, и данные повреждаются, как показано ниже: Query: INSERT INTO 'atne_issues' (' status', 'issue_owner',' issue_reason', 'problem') VALUES ('2nhold', '2ricsson', '2IQ - IP-адрес неправильный', '2sdfasdf') –