public purgeOperations ( boolean $includingChildren = false ) | ||
$includingChildren | boolean | Remove operations from children as wells |
public function purgeOperations($includingChildren = false)
{
if ($includingChildren) {
foreach ($this->_data as $property => $document) {
if (!$document instanceof Shanty_Mongo_Document) {
continue;
}
if (!$this->isReference($document) || $this->hasRequirement($property, 'AsReference')) {
$document->purgeOperations(true);
}
}
}
$this->_operations = array();
}
/** * Remove all operations * * @param Boolean $includingChildren Remove operations from children as wells */ public function purgeOperations($includingChildren = false) { if ($this->hasRequirement(self::DYNAMIC_INDEX, 'AsReference')) { $includingChildren = false; } return parent::purgeOperations($includingChildren); }