/** * Saves the object to the disk. */ public function save() { if ($this->itemData !== false) { $this->items = MenuItem::initFromArray($this->itemData); } $contentData = ['name' => $this->name, 'items' => $this->itemData ? $this->itemData : []]; $dumper = new YamlDumper(); $this->content = $dumper->dump($contentData, 20, 0, false, true); return parent::save(); }