/** * Set up default records based on the yaml config */ public function requireDefaultRecords() { parent::requireDefaultRecords(); foreach ($this->getDefaultSetNames() as $name) { $existingRecord = MenuSet::get()->filter('Name', $name)->first(); if (!$existingRecord) { $set = new MenuSet(); $set->Name = $name; $set->write(); DB::alteration_message("MenuSet '{$name}' created", 'created'); } } }
public function getSubMenu() { if ($this->owner->SubMenuID) { return MenuSet::get()->byID($this->owner->SubMenuID); } return false; }
/** * @param $name * @return DataObject */ public static function MenuSet($name) { return MenuSet::get()->filter(array('Name' => $name))->first(); }