123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?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;
- }
- }
|