function duplicate() { $clonedNode = parent::duplicate(); foreach ($this->Options() as $field) { $newField = $field->duplicate(); $newField->ParentID = $clonedNode->ID; $newField->write(); } return $clonedNode; }
/** * Duplicate a pages content. We need to make sure all the fields attached * to that page go with it * * @return DataObject */ public function duplicate($doWrite = true) { $clonedNode = parent::duplicate(); if ($this->Options()) { foreach ($this->Options() as $field) { $newField = $field->duplicate(); $newField->ParentID = $clonedNode->ID; $newField->write(); } } return $clonedNode; }