HasMany-BelongsTo 관계가있는 두 개의 데이터베이스 테이블 인 주택 및 자산이 있습니다.내 CakePHP는 관계 있습니까 빈 항목 만들기?
최근까지 모든 자산은 하나의 홈에 속해있었습니다. 최근에는 일부 자산이 주택이 아닌 부동산 중개인 또는 지역에 속합니다.
오늘 내 홈 테이블에 수십 개의 빈 항목이 표시되었습니다. 그것들은 새로운 자산의 결과 인 것으로 거의 확실해 보입니다. 새로운 자산은 집과 연결되어 있지 않고 구원받습니다.
자산 모델의 BelongsTo Home 관계가 이러한 빈 항목의 생성을 강요하고 있습니까? (또는 또 다른 이유가 있을까요?) 그것이 관계라면 관계를 수정하는 빠른 방법이 있습니까? 그래서 자산의 생성은 새로운 것을 생성하는 것과 동시에 진행될 수 있습니다. 홈 엔트리?
EDITED :
자산 :
var $belongsTo = array(
'Home' =>array('className' => 'Home', 'foreignKey' => 'home_num'));
var $hasOne = array(
'Landmark' =>array('className' => 'Landmark', 'foreignKey' => 'asset_num',
'dependent' => true));
홈 :
var $hasOne = array('HighlightImage' => array(
'className' => 'Asset',
'conditions' => 'highlight_image = TRUE',
'order' => '',
'foreignKey' => 'home_num',
'dependent' => false,
'exclusive' => false,
'finderQuery' => ''));
var $hasMany = array('Assets' => array(
'className' => 'Asset',
'conditions' => '',
'order' => '(Assets.title + 0) ASC',
'limit' => '200',
'foreignKey' => 'home_num',
'dependent' => false,
'exclusive' => false,
'finderQuery' => ''));
랜드 마크 :
var $belongsTo = array(
'Assets' => array(
'className' => 'Asset',
'foreignKey' => 'asset_num'),
'Regions' =>array(
'className' => 'Region',
'foreignKey' => 'region_num'));
여기에 모델 사이의 현재의 관계는
지역 : 당신은 ARC 관계로 알고 무엇 가지고있는 것처럼
var $hasMany = array('Landmarks' => array(
'className' => 'Landmark',
'foreignKey' => 'region_num'));
관계가 잘못되었으므로 관계 코드를 게시물에 게시하십시오. – Ish
@Ish 쿠마 : 모델 관계로 편집. 분명히 그들은 차선책이라고 확신합니다. 내 문제의 원인을 찾기 위해 어떤 도움을 주어도 도움이 될 것입니다! – thesunneversets