18 class Data extends \Magento\Framework\Url\Helper\Data
42 private $_storeManager;
53 \
Magento\Framework\Registry $coreRegistry,
54 \
Magento\Framework\View\LayoutInterface $layout
56 $this->_coreRegistry = $coreRegistry;
57 $this->_layout = $layout;
59 parent::__construct($context);
69 if ($this->_product !==
null) {
72 return $this->_coreRegistry->registry(
'product');
92 return $this->_storeManager->getStore();
102 'productalert/add/' .
$type,
124 if (!
$block instanceof \
Magento\Framework\View\Element\AbstractBlock) {
125 throw new \Magento\Framework\Exception\LocalizedException(
__(
'Invalid block type: %1',
$block));
137 return $this->scopeConfig->isSetFlag(
138 \
Magento\ProductAlert\Model\Observer::XML_PATH_STOCK_ALLOW,
150 return $this->scopeConfig->isSetFlag(
151 \
Magento\ProductAlert\Model\Observer::XML_PATH_PRICE_ALLOW,
__construct(\Magento\Framework\App\Helper\Context $context, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Registry $coreRegistry, \Magento\Framework\View\LayoutInterface $layout)
_getUrl($route, $params=[])