reviewFactory->create()->load($reviewId); if (!$review->getId() || !$review->isApproved() || !$review->isAvailableOnStore($this->storeManager->getStore()) ) { return false; } $this->coreRegistry->register('current_review', $review); return $review; } /** * Show details of one review * * @return \Magento\Framework\Controller\ResultInterface */ public function execute() { $review = $this->loadReview((int)$this->getRequest()->getParam('id')); /** @var \Magento\Framework\Controller\Result\Forward $resultForward */ $resultForward = $this->resultFactory->create(ResultFactory::TYPE_FORWARD); if (!$review) { $resultForward->forward('noroute'); return $resultForward; } $product = $this->loadProduct($review->getEntityPkValue()); if (!$product) { $resultForward->forward('noroute'); return $resultForward; } /** @var \Magento\Framework\View\Result\Page $resultPage */ $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE); return $resultPage; } }