resultPageFactory = $pageFactory; parent::__construct($commentFactory, $coreRegistry, $context); } /** * @return \Magento\Backend\Model\View\Result\Page|Redirect|Page */ public function execute() { /** @var \Mageplaza\Blog\Model\Comment $comment */ $comment = $this->initComment(); if (!$comment) { $resultRedirect = $this->resultRedirectFactory->create(); $resultRedirect->setPath('*'); return $resultRedirect; } $data = $this->_session->getData('mageplaza_blog_comment_data', true); if (!empty($data)) { $comment->setData($data); } $this->coreRegistry->register('mageplaza_blog_comment', $comment); /** @var \Magento\Backend\Model\View\Result\Page|Page $resultPage */ $resultPage = $this->resultPageFactory->create(); $resultPage->setActiveMenu('Mageplaza_Blog::comment'); $title = __('Edit Comment'); $resultPage->getConfig()->getTitle()->prepend($title); return $resultPage; } }