У меня есть 2 набора таблиц в одной базе данных - живой набор и набор тестов. В каждом наборе есть две таблицы - таблица A и таблица B - между которыми существует отношение один ко многим.
Что мне нужно сделать, это выбрать определенные записи из таблицы A в наборе тестов и скопировать записи полностью, вместе с их связями в таблице B, в живой набор таблиц. Структура наборов идентична.
возможно ли это сделать без необходимости вручную разбивать записи?
Я использую доктрину ORM (думаю, 1.2) в контексте PHP-фреймворка Symfony 1.4.
Пока я пробовал что-то вроде этого:
$record = Doctrine_Core::getTable('testSetTableA')->find(1);
$liveSetTableArecord = new LiveSetTableArecord();
$liveSetTableArecord = $record->copy();
$liveSetTableArecord->save();
Но у меня такое ощущение, что мне не хватает чего-то фундаментального. Насколько я могу судить, нет способа установить запись целиком из объекта запроса?