그래서 저는 cakephp를 사용하고 있습니다. 조금 새로운 것이므로 특정 문제에 직면하고 있습니다.Cake PHP foreignkey issues
1) 보고서와 문제점이 2 개 있습니다.
CakePHP의 : 그래서
report{id, type, details}
issue{id,report_id, details}
는 지금은 문제를 테이블에서 보고서 ID를 얻기 위해 노력하고 있어요. 다음과 같이 내 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의 오류가 발생하고 데이터가 테이블에 저장되지 않습니다. 보고서에서 ID를 가져 오기 위해 report_id에 색인을 설정했습니다.
데이터가 보고서에 저장되지만 데이터는 저장되지 않습니다.
누군가이 문제를 어떻게 해결할 수 있습니까? 미리 감사드립니다.
SQL 오류 란 무엇입니까? –
첫 번째 문자는 숫자로 대체됩니다. dunno why ... 데이터를 게시하는 방법을 알았지 만 지금 보고서의 ID를 가져올 수 없으며 데이터가 아래와 같이 손상되었습니다. 쿼리 : INSERT INTO'atne_issues' ('status','issue_owner', ('2nhold', '2ricsson', '2IQ - IP address incorrect', '2sdfasdf') –