I want to copy a record with all his relations.
I’m trying with:
$o = Doctrine::getTable('Table')->Find(x);
$copy = $object->copy();
$relations = $o->getRelations();
foreach ($relations as $name => $relation) {
$copy->$relation = $object->$relation->copy();
}
$copy->save();
This code doesn’t works, but I think it’s on the way.
I never could get the deep copy function to operate correctly.
I manually coded a deep copy function for one of my models like this