/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/App/Action/AbstractAction.php
78 строк
2 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 17:47
22 окт 2025, 17:47
1b769b7
Код
Авторство
О чём код?
<?php /** * Copyright 2014 Adobe * All Rights Reserved. */ namespace Magento\Framework\App\Action; use Magento\Framework\App\RequestInterface; use Magento\Framework\App\ResponseInterface; /** * Abstract redirect/forward action class * * @deprecated 103.0.0 Inheritance in controllers should be avoided in favor of composition * @see \Magento\Framework\App\ActionInterface */ abstract class AbstractAction implements \Magento\Framework\App\ActionInterface { /** * @var \Magento\Framework\App\RequestInterface */ protected $_request; /** * @var \Magento\Framework\App\ResponseInterface */ protected $_response; /** * @var \Magento\Framework\Controller\Result\RedirectFactory */ protected $resultRedirectFactory; /** * @var \Magento\Framework\Controller\ResultFactory */ protected $resultFactory; /** * @param Context $context */ public function __construct( Context $context ) { $this->_request = $context->getRequest(); $this->_response = $context->getResponse(); $this->resultRedirectFactory = $context->getResultRedirectFactory(); $this->resultFactory = $context->getResultFactory(); } /** * Dispatch request * * @param RequestInterface $request * @return ResponseInterface */ abstract public function dispatch(RequestInterface $request); /** * Retrieve request object * * @return \Magento\Framework\App\RequestInterface */ public function getRequest() { return $this->_request; } /** * Retrieve response object * * @return \Magento\Framework\App\ResponseInterface */ public function getResponse() { return $this->_response; } }