1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Backend\Model\View\Result;
- use Magento\Backend\App\AbstractAction;
- use Magento\Backend\Model\Session;
- use Magento\Framework\App\ActionFlag;
- use Magento\Framework\App\RequestInterface;
- /**
- * @api
- * @since 100.0.2
- */
- class Forward extends \Magento\Framework\Controller\Result\Forward
- {
- /**
- * @var \Magento\Backend\Model\Session
- */
- protected $session;
- /**
- * @var \Magento\Framework\App\ActionFlag
- */
- protected $actionFlag;
- /**
- * @param RequestInterface $request
- * @param Session $session
- * @param ActionFlag $actionFlag
- */
- public function __construct(RequestInterface $request, Session $session, ActionFlag $actionFlag)
- {
- $this->session = $session;
- $this->actionFlag = $actionFlag;
- parent::__construct($request);
- }
- /**
- * @param string $action
- * @return $this
- */
- public function forward($action)
- {
- $this->session->setIsUrlNotice($this->actionFlag->get('', AbstractAction::FLAG_IS_URLS_CHECKED));
- return parent::forward($action);
- }
- }
|