/** * @param array $formData * @return \Symfony\Component\HttpFoundation\RedirectResponse */ protected function executePost(array $formData) { return $this->actionHelper->handleCreatePostAction(function () use($formData) { $this->adminFormValidation->validate($formData); $formData['cat'] = $this->fetchCategoryIdForSave($formData); $formData['user_id'] = $this->user->getUserId(); return $this->newsModel->save($formData); }); }
/** * @param array $formData * @param int $newsId * @return \Symfony\Component\HttpFoundation\RedirectResponse */ protected function executePost(array $formData, $newsId) { return $this->actionHelper->handleEditPostAction(function () use($formData, $newsId) { $this->adminFormValidation->setUriAlias(sprintf(News\Helpers::URL_KEY_PATTERN, $newsId))->validate($formData); $formData['cat'] = $this->fetchCategoryIdForSave($formData); $formData['user_id'] = $this->user->getUserId(); return $this->newsModel->save($formData, $newsId); }); }