/** * Constructor * * @param \Magento\Framework\Model\Context $context * @param \Magento\Framework\Registry $registry * @param \Magento\Catalog\Model\Resource\UrlFactory $catalogResourceUrlFactory * @param \Magento\Catalog\Model\Url $catalogUrl * @param \Magento\Framework\Model\Resource\AbstractResource $resource * @param \Magento\Framework\Data\Collection\Db $resourceCollection * @param array $data */ public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Catalog\Model\Resource\UrlFactory $catalogResourceUrlFactory, \Magento\Catalog\Model\Url $catalogUrl, \Magento\Framework\Model\Resource\AbstractResource $resource = null, \Magento\Framework\Data\Collection\Db $resourceCollection = null, array $data = array()) { $this->_catalogResourceUrl = $catalogResourceUrlFactory->create(); $this->_catalogUrl = $catalogUrl; parent::__construct($context, $registry, $resource, $resourceCollection, $data); }
/** * Construct * * @param Context $context * @param Registry $registry * @param IndexerFulltext $catalogSearchIndexerFulltext * @param CollectionFactory $attributeCollectionFactory * @param ModelFulltext $catalogSearchFulltext * @param ProductFactory $productFactory * @param StoreManagerInterface $storeManager * @param AbstractResource $resource * @param Db $resourceCollection * @param array $data */ public function __construct(Context $context, Registry $registry, IndexerFulltext $catalogSearchIndexerFulltext, CollectionFactory $attributeCollectionFactory, ModelFulltext $catalogSearchFulltext, ProductFactory $productFactory, StoreManagerInterface $storeManager, AbstractResource $resource = null, Db $resourceCollection = null, array $data = array()) { $this->_catalogSearchIndexerFulltext = $catalogSearchIndexerFulltext; $this->_attributeCollectionFactory = $attributeCollectionFactory; $this->_catalogSearchFulltext = $catalogSearchFulltext; $this->_productFactory = $productFactory; $this->_storeManager = $storeManager; parent::__construct($context, $registry, $resource, $resourceCollection, $data); }