getRequest()->getParam(StopWordInterface::STOP_WORD_ID); try { if ($stopWordId) { /** @var \Amasty\ElasticSearch\Model\StopWord $model */ $model = $this->stopWordRepository->getById($stopWordId); } else { $model = $this->stopWordFactory->create(); } } catch (\Magento\Framework\Exception\NoSuchEntityException $exception) { $this->messageManager->addErrorMessage(__('This Stop Word no longer exists.')); $resultRedirect = $this->resultRedirectFactory->create(); return $resultRedirect->setPath('*/*/'); } $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE); $text = $model->getId() ? __('Edit Stop Word "%1"', $model->getTerm()) : __('New Stop Word'); $this->initPage($resultPage)->getConfig()->getTitle()->prepend($text); return $resultPage; } }