Я надеюсь, что кто-то может помочь с этим.Пожалуйста,
У меня есть две таблицы в отношении «один к одному»: A и B. Я пытаюсь использовать каскад удаления, как рекомендовано в модели доктрины.
В основном в моем контроллере idсделать это:
$q = Doctrine_Query::create()
->delete('Tcc_Model_A i')
->whereIn('i.A_ID', $input->ids);
$result = $q->execute();
У моей модели у меня есть это:
$this->hasMany('Tcc_Model_B', array(
'local' => 'A_ID',
'foreign' => 'B_ID',
'cascade' => 'delete'
)
);
Несмотря на то, что первичный ключ в Tcc_Model_A правильно удален, внешние ключи (B_ID) не являются.Кто-то знает, что я делаю не так?Заранее спасибо за любую даже небольшую помощь.F.