/** * @param array $formData * @param array $menuItem * @param int $menuItemId * * @return \Symfony\Component\HttpFoundation\RedirectResponse */ protected function executePost(array $formData, array $menuItem, $menuItemId) { return $this->actionHelper->handleEditPostAction(function () use($formData, $menuItem, $menuItemId) { $this->menuItemFormValidation->validate($formData); $formData['mode'] = $this->fetchMenuItemModeForSave($formData); $formData['uri'] = $this->fetchMenuItemUriForSave($formData); return $this->menuItemsModel->save($formData, $menuItemId); }, 'acp/menus'); }
/** * @param array $data * @param array $menuItem * @return bool */ protected function updateMenuItem(array $data, array $menuItem) { return $this->menuItemsModel->save($data, $menuItem['id']) !== false; }