/** * @inheritdoc */ public function install() { $parentMenuItem = $this->findParent(); $plugin = $this->findPlugin(); $menuItem = new Menu(); $menuItem->setLabel(self::MENU_LABEL); $menuItem->setController(self::PLUGIN_NAME); $menuItem->setAction('Index'); $menuItem->setClass(self::MENU_ITEM_CLASS); $menuItem->setActive(1); $menuItem->setParent($parentMenuItem); $menuItem->setPlugin($plugin); $menuItem->setPosition(6); $this->modelManager->persist($menuItem); $this->modelManager->flush(); }
/** * @param Menu $menuItem * @param Plugin $plugin */ private function updateImportExportMenuItem(Menu $menuItem, Plugin $plugin) { $menuItem->setController(self::SWAG_IMPORT_EXPORT_CONTROLLER); $menuItem->setAction(self::SWAG_IMPORT_EXPORT_ACTION); $menuItem->setPlugin($plugin); $this->modelManager->persist($menuItem); $this->modelManager->flush(); }