나는 누군가가 이것을 도울 수 있기를 바라고있다. 제발Zend - Doctrine delete cascade
나는 일대일 관계 : A와 B에서 두 개의 테이블을 가지고 있습니다. 교리 모델에서 권고 한대로 삭제 캐스케이드를 사용하려고합니다.
기본적으로 내 컨트롤러 아이디에서이 작업을 수행 :
$this->hasMany('Tcc_Model_B', array(
'local' => 'A_ID',
'foreign' => 'B_ID',
'cascade' => 'delete'
)
);
Tcc_Model_A의 기본 키가 제대로 삭제 된 경우에도, 외부 키 (B_IDs :
$q = Doctrine_Query::create()
->delete('Tcc_Model_A i')
->whereIn('i.A_ID', $input->ids);
$result = $q->execute();
나는 내 모델을 나는이 있습니다) 아닙니다. 누군가 내가 뭘 잘못하고 있는지 알아? 조금이라도 도움을 주셔서 미리 감사드립니다. F.
청구서를 작성해 주셔서 감사합니다. 좀 더 구체적으로 물어봐도 될까요? 당신이 조언하는 방식을 누가 구현할지 모르겠습니다. 나는 Mysql을 사용하고 있다고 생각한다. – FFSS