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