resultRedirectFactory->create(); if ($id = $this->getRequest()->getParam('id')) { try { $this->topicFactory->create() ->load($id) ->delete(); $this->messageManager->addSuccessMessage(__('The Topic has been deleted.')); } catch (Exception $e) { $this->messageManager->addErrorMessage($e->getMessage()); $resultRedirect->setPath('mageplaza_blog/*/edit', ['id' => $id]); return $resultRedirect; } } else { $this->messageManager->addErrorMessage(__('Topic to delete was not found.')); } $resultRedirect->setPath('mageplaza_blog/*/'); return $resultRedirect; } }