예제 #1
0
파일: Edit.php 프로젝트: acp3/module-menus
 /**
  * @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');
 }
예제 #2
0
 /**
  * @param array $data
  * @param array $menuItem
  * @return bool
  */
 protected function updateMenuItem(array $data, array $menuItem)
 {
     return $this->menuItemsModel->save($data, $menuItem['id']) !== false;
 }