|
1 | 1 | <?php
|
2 | 2 | /**
|
3 |
| - * |
4 | 3 | * Copyright © 2015 Magento. All rights reserved.
|
5 | 4 | * See COPYING.txt for license details.
|
6 | 5 | */
|
7 | 6 | namespace Magento\Search\Controller\Adminhtml\Term;
|
8 | 7 |
|
9 |
| -class Report extends \Magento\Reports\Controller\Adminhtml\Index |
10 |
| -{ |
11 |
| - /** |
12 |
| - * Add reports to breadcrumb |
13 |
| - * |
14 |
| - * @return $this |
15 |
| - */ |
16 |
| - public function _initAction() |
17 |
| - { |
18 |
| - $this->_view->loadLayout(); |
19 |
| - $this->_addBreadcrumb(__('Reports'), __('Reports')); |
20 |
| - return $this; |
21 |
| - } |
| 8 | +use Magento\Reports\Controller\Adminhtml\Index as ReportsIndexController; |
| 9 | +use Magento\Framework\Controller\ResultFactory; |
22 | 10 |
|
| 11 | +class Report extends ReportsIndexController |
| 12 | +{ |
23 | 13 | /**
|
24 | 14 | * Search terms report action
|
25 | 15 | *
|
26 |
| - * @return void |
| 16 | + * @return \Magento\Backend\Model\View\Result\Page |
27 | 17 | */
|
28 | 18 | public function execute()
|
29 | 19 | {
|
30 | 20 | $this->_eventManager->dispatch('on_view_report', ['report' => 'search']);
|
31 |
| - |
32 |
| - $this->_initAction()->_setActiveMenu( |
33 |
| - 'Magento_Reports::report_search' |
34 |
| - )->_addBreadcrumb( |
35 |
| - __('Search Terms'), |
36 |
| - __('Search Terms') |
37 |
| - ); |
38 |
| - $this->_view->getPage()->getConfig()->getTitle()->set(__('Search Terms Report')); |
39 |
| - $this->_view->renderLayout(); |
| 21 | + /** @var \Magento\Backend\Model\View\Result\Page $resultPage */ |
| 22 | + $resultPage = $this->resultFactory->create(ResultFactory::TYPE_PAGE); |
| 23 | + $resultPage->setActiveMenu('Magento_Reports::report_search') |
| 24 | + ->addBreadcrumb(__('Reports'), __('Reports')) |
| 25 | + ->addBreadcrumb(__('Search Terms'), __('Search Terms')); |
| 26 | + $resultPage->getConfig()->getTitle()->set(__('Search Terms Report')); |
| 27 | + return $resultPage; |
40 | 28 | }
|
41 | 29 |
|
42 | 30 | /**
|
|
0 commit comments