本文整理汇总了PHP中Magento\Framework\App\Action\Context::getRequest方法的典型用法代码示例。如果您正苦于以下问题:PHP Context::getRequest方法的具体用法?PHP Context::getRequest怎么用?PHP Context::getRequest使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Magento\Framework\App\Action\Context
的用法示例。
在下文中一共展示了Context::getRequest方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: afterExecute
public function afterExecute($controller, $result)
{
if ($result instanceof \Magento\Framework\View\Result\Page && $this->helper->isEnabledOnFrontend() && $this->helper->getNavToSearch()) {
$categoryId = $this->context->getRequest()->getParam('id');
if (!$this->helper->isCategoryIdBlacklisted($categoryId)) {
$result->getConfig()->setPageLayout('1column');
}
}
return $result;
}
示例2: afterGetButtonList
public function afterGetButtonList(\Magento\Backend\Block\Widget\Context $subject, \Magento\Backend\Block\Widget\Button\ButtonList $buttonList)
{
$request = $this->_context->getRequest();
if ($request->getFullActionName() == 'sales_order_view') {
$order = $this->getOrder();
if ($order && $order->getState() == 'canceled') {
$message = __('Are you sure you want to un-cancel this order?');
$buttonList->add('order_uncancel', ['label' => __('Un-Cancel'), 'onclick' => "confirmSetLocation('{$message}', '" . $this->getUnCancelUrl() . "')"]);
}
}
return $buttonList;
}
示例3: execute
public function execute()
{
$resultRedirect = $this->resultRedirectFactory->create();
$payuplOrderId = $this->context->getRequest()->getParam('id');
$orderId = $this->paymentHelper->getOrderIdIfCanRepeat($payuplOrderId);
if ($orderId) {
$resultRedirect->setPath('orba_payupl/payment/repeat_start');
$this->session->setLastOrderId($orderId);
} else {
$resultRedirect->setPath('orba_payupl/payment/repeat_error');
$this->messageManager->addError(__('The repeat payment link is invalid.'));
}
return $resultRedirect;
}
示例4: __construct
/**
* @param \Magento\Framework\App\Action\Context $context
*/
public function __construct(\Magento\Framework\App\Action\Context $context)
{
$this->_request = $context->getRequest();
$this->_response = $context->getResponse();
$this->resultRedirectFactory = $context->getResultRedirectFactory();
$this->resultFactory = $context->getResultFactory();
}
示例5: __construct
/**
* @param \Magento\Framework\App\Action\Context $context
* @param PhpCookieManager $cookieManager
* @param CookieMetadataFactory $cookieMetadataFactory
*/
public function __construct(\Magento\Framework\App\Action\Context $context, PhpCookieManager $cookieManager, CookieMetadataFactory $cookieMetadataFactory)
{
$this->cookieManager = $cookieManager;
$this->cookieMetadataFacory = $cookieMetadataFactory;
$this->_response = $context->getResponse();
$this->request = $context->getRequest();
}
示例6: __construct
/**
* @param Context $context
*/
public function __construct(Context $context)
{
$this->_request = $context->getRequest();
$this->_response = $context->getResponse();
$this->resultRedirectFactory = $context->getResultRedirectFactory();
$this->resultFactory = $context->getResultFactory();
}
示例7: __construct
/**
* AjaxPlugin constructor.
* @param Context $context
* @param \Boxalino\Intelligence\Helper\Data $bxHelperData
* @param \Boxalino\Intelligence\Helper\P13n\Adapter $p13nHelper
* @param AutocompleteInterface $autocomplete
* @param \Boxalino\Intelligence\Helper\Autocomplete $autocompleteHelper
*/
public function __construct(Context $context, \Boxalino\Intelligence\Helper\Data $bxHelperData, \Boxalino\Intelligence\Helper\P13n\Adapter $p13nHelper, \Boxalino\Intelligence\Helper\Autocomplete $autocompleteHelper)
{
$this->autocompleteHelper = $autocompleteHelper;
$this->url = $context->getUrl();
$this->request = $context->getRequest();
$this->p13nHelper = $p13nHelper;
$this->resultFactory = $context->getResultFactory();
$this->bxHelperData = $bxHelperData;
}
示例8: __construct
/**
* @param PaymentHelper $paymentHelper
*/
public function __construct(\Magento\Framework\App\Action\Context $context, PaymentHelper $paymentHelper, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Checkout\Model\Session $checkoutSession, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\View\Asset\Repository $assetRepo)
{
$this->_request = $context->getRequest();
$this->methodInstance = $paymentHelper->getMethodInstance($this->methodCode);
$this->_scopeConfig = $scopeConfig;
$this->_checkoutSession = $checkoutSession;
$this->_storeManager = $storeManager;
$this->_assetRepo = $assetRepo;
$this->_context = $context;
}
示例9: __construct
/**
* @param Context $context
*/
public function __construct(Context $context)
{
parent::__construct($context->getRequest(), $context->getResponse());
$this->_objectManager = $context->getObjectManager();
$this->_eventManager = $context->getEventManager();
$this->_url = $context->getUrl();
$this->_actionFlag = $context->getActionFlag();
$this->_redirect = $context->getRedirect();
$this->_view = $context->getView();
$this->messageManager = $context->getMessageManager();
}
示例10: execute
public function execute()
{
/**
* @var $client \Orba\Payupl\Model\Client
*/
$request = $this->context->getRequest();
try {
$client = $this->clientFactory->create();
$response = $client->orderConsumeNotification($request);
$clientOrderHelper = $client->getOrderHelper();
if ($clientOrderHelper->canProcessNotification($response['payuplOrderId'])) {
return $clientOrderHelper->processNotification($response['payuplOrderId'], $response['status'], $response['amount']);
}
} catch (LocalizedException $e) {
$this->logger->critical($e);
}
/**
* @var $resultForward \Magento\Framework\Controller\Result\Forward
*/
$resultForward = $this->resultForwardFactory->create();
$resultForward->forward('noroute');
return $resultForward;
}
示例11: execute
public function execute(\Magento\Framework\Event\Observer $observer)
{
if (!$this->helper->isEnabledOnFrontend()) {
return;
}
$layoutUpdate = $observer->getEvent()->getLayout()->getUpdate();
$fullActionName = $observer->getEvent()->getFullActionName();
switch ($fullActionName) {
case 'catalogsearch_result_index':
$layoutUpdate->addHandle('conversionpro_catalogsearch_result_index');
break;
case 'catalog_category_view':
if ($this->helper->getNavToSearch()) {
$categoryId = $this->context->getRequest()->getParam('id');
if (!$this->helper->isCategoryIdBlacklisted($categoryId)) {
$layoutUpdate->addHandle('conversionpro_catalog_category_view');
if ($this->helper->getHideContent()) {
$layoutUpdate->addHandle('conversionpro_catalog_category_view_hide_content');
}
}
}
break;
}
}
示例12: _getCookie
/**
* Helper method to read the cookie information
*
* @param $name
* @return null|string
*/
private function _getCookie($name)
{
return $this->_context->getRequest()->getCookie($name, '');
}