Skip to content

Commit 2a9e427

Browse files
author
Yuri Kovsher
committed
MAGETWO-36731: Refactor controller actions in the Search module
1 parent 751e0d8 commit 2a9e427

File tree

2 files changed

+20
-29
lines changed

2 files changed

+20
-29
lines changed

app/code/Magento/Search/Controller/Adminhtml/Term/MassDelete.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
<?php
22
/**
3-
*
43
* Copyright © 2015 Magento. All rights reserved.
54
* See COPYING.txt for license details.
65
*/
76
namespace Magento\Search\Controller\Adminhtml\Term;
87

9-
class MassDelete extends \Magento\Search\Controller\Adminhtml\Term
8+
use Magento\Search\Controller\Adminhtml\Term as TermController;
9+
use Magento\Framework\Controller\ResultFactory;
10+
11+
class MassDelete extends TermController
1012
{
1113
/**
1214
* @return \Magento\Backend\Model\View\Result\Redirect
@@ -27,8 +29,9 @@ public function execute()
2729
$this->messageManager->addError($e->getMessage());
2830
}
2931
}
30-
/** @var \Magento\Backend\Model\View\Result\Redirect $redirectResult */
31-
$redirectResult = $this->resultRedirectFactory->create();
32-
return $redirectResult->setPath('search/*/');
32+
/** @var \Magento\Backend\Model\View\Result\Redirect $resultRedirect */
33+
$resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT);
34+
$resultRedirect->setPath('search/*/');
35+
return $resultRedirect;
3336
}
3437
}

app/code/Magento/Search/Controller/Adminhtml/Term/Report.php

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,30 @@
11
<?php
22
/**
3-
*
43
* Copyright © 2015 Magento. All rights reserved.
54
* See COPYING.txt for license details.
65
*/
76
namespace Magento\Search\Controller\Adminhtml\Term;
87

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;
2210

11+
class Report extends ReportsIndexController
12+
{
2313
/**
2414
* Search terms report action
2515
*
26-
* @return void
16+
* @return \Magento\Backend\Model\View\Result\Page
2717
*/
2818
public function execute()
2919
{
3020
$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;
4028
}
4129

4230
/**

0 commit comments

Comments
 (0)