| Current Path : /var/www/clients/client3/web2/web/vendor/magento/module-ui/Controller/Adminhtml/ |
| Current File : /var/www/clients/client3/web2/web/vendor/magento/module-ui/Controller/Adminhtml/AbstractAction.php |
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\Ui\Controller\Adminhtml;
use Magento\Backend\App\Action;
use Magento\Backend\App\Action\Context;
use Magento\Ui\Controller\UiActionInterface;
use Magento\Framework\View\Element\UiComponentFactory;
/**
* Class Render
* @api
* @since 100.0.2
*/
abstract class AbstractAction extends Action implements UiActionInterface
{
/**
* @var UiComponentFactory
*/
protected $factory;
/**
* @param Context $context
* @param UiComponentFactory $factory
*/
public function __construct(Context $context, UiComponentFactory $factory)
{
parent::__construct($context);
$this->factory = $factory;
}
/**
* Getting name
*
* @return mixed
*/
protected function getName()
{
return $this->_request->getParam('name');
}
/**
* Getting component
*
* @return mixed
*/
protected function getComponent()
{
return $this->_request->getParam('component');
}
/**
* Action for AJAX request
*
* @return void
*/
public function executeAjaxRequest()
{
$this->execute();
}
/**
* @return bool
*/
protected function _isAllowed()
{
return true;
}
}