for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* File: Grid.php
*
* @author Maciej Sławik <[email protected]>
* Github: https://github.com/maciejslawik
*/
namespace MSlwk\ICatalogue\Controller\Adminhtml\Catalogue;
use Magento\Backend\App\Action\Context;
use Magento\Framework\View\Result\PageFactory;
use Magento\Framework\View\Result\Page;
* Class Grid
* @package MSlwk\ICatalogue\Controller\Adminhtml\Catalogue
class Grid extends ActionAbstract
{
* @var bool|PageFactory
protected $resultPageFactory = false;
* @var Page
protected $resultPage;
* Grid constructor.
* @param Context $context
* @param PageFactory $resultPageFactory
public function __construct(
Context $context,
PageFactory $resultPageFactory
) {
parent::__construct($context);
$this->resultPageFactory = $resultPageFactory;
}
* @return mixed
public function execute()
$this->_setPageData();
return $this->getResultPage();
public function getResultPage()
if (is_null($this->resultPage)) {
$this->resultPage = $this->resultPageFactory->create();
return $this->resultPage;
* @return $this
protected function _setPageData()
$resultPage = $this->getResultPage();
$resultPage->getConfig()->getTitle()->prepend((__('Catalogues')));
return $this;