getRequest()->getParam('id'); /** @var \Magento\Backend\Model\View\Result\Redirect $redirectResult */ $resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT); if ($id) { try { $model = $this->_objectManager->create('Magento\Search\Model\Query'); $model->setId($id); $model->delete(); $this->messageManager->addSuccess(__('You deleted the search.')); $resultRedirect->setPath('search/*/'); return $resultRedirect; } catch (\Exception $e) { $this->messageManager->addError($e->getMessage()); $resultRedirect->setPath('search/*/edit', ['id' => $this->getRequest()->getParam('id')]); return $resultRedirect; } } $this->messageManager->addError(__('We can\'t find a search term to delete.')); $resultRedirect->setPath('search/*/'); return $resultRedirect; } }