示例#1
0
 /**
  * @param \Magento\Catalog\Block\Product\Context $context
  * @param \Magento\Core\Helper\Data $coreData
  * @param \Magento\Catalog\Model\Resource\Product\Compare\Item\CollectionFactory $itemCollectionFactory
  * @param Product\Visibility $catalogProductVisibility
  * @param \Magento\Customer\Model\Visitor $customerVisitor
  * @param \Magento\Framework\App\Http\Context $httpContext
  * @param \Magento\Customer\Helper\Session\CurrentCustomer $currentCustomer
  * @param array $data
  */
 public function __construct(\Magento\Catalog\Block\Product\Context $context, \Magento\Core\Helper\Data $coreData, \Magento\Catalog\Model\Resource\Product\Compare\Item\CollectionFactory $itemCollectionFactory, \Magento\Catalog\Model\Product\Visibility $catalogProductVisibility, \Magento\Customer\Model\Visitor $customerVisitor, \Magento\Framework\App\Http\Context $httpContext, \Magento\Customer\Helper\Session\CurrentCustomer $currentCustomer, array $data = array())
 {
     $this->_coreData = $coreData;
     $this->_itemCollectionFactory = $itemCollectionFactory;
     $this->_catalogProductVisibility = $catalogProductVisibility;
     $this->_customerVisitor = $customerVisitor;
     $this->httpContext = $httpContext;
     $this->currentCustomer = $currentCustomer;
     parent::__construct($context, $data);
     $this->_isScopePrivate = true;
 }