コード例 #1
0
ファイル: Type.php プロジェクト: shabbirvividads/magento2
 /**
  * Construct
  *
  * @param \Magento\Catalog\Model\Product\Option $catalogProductOption
  * @param \Magento\Eav\Model\Config $eavConfig
  * @param \Magento\Catalog\Model\Product\Type $catalogProductType
  * @param \Magento\Framework\Event\ManagerInterface $eventManager
  * @param \Magento\MediaStorage\Helper\File\Storage\Database $fileStorageDb
  * @param \Magento\Framework\Filesystem $filesystem
  * @param \Magento\Framework\Registry $coreRegistry
  * @param \Psr\Log\LoggerInterface $logger
  * @param ProductRepositoryInterface $productRepository
  * @param \Magento\Downloadable\Model\Resource\SampleFactory $sampleResFactory
  * @param \Magento\Downloadable\Model\Resource\Link $linkResource
  * @param \Magento\Downloadable\Model\Resource\Link\CollectionFactory $linksFactory
  * @param \Magento\Downloadable\Model\Resource\Sample\CollectionFactory $samplesFactory
  * @param \Magento\Downloadable\Model\SampleFactory $sampleFactory
  * @param \Magento\Downloadable\Model\LinkFactory $linkFactory
  * @param TypeHandler\TypeHandlerInterface $typeHandler
  * @SuppressWarnings(PHPMD.ExcessiveParameterList)
  */
 public function __construct(\Magento\Catalog\Model\Product\Option $catalogProductOption, \Magento\Eav\Model\Config $eavConfig, \Magento\Catalog\Model\Product\Type $catalogProductType, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\MediaStorage\Helper\File\Storage\Database $fileStorageDb, \Magento\Framework\Filesystem $filesystem, \Magento\Framework\Registry $coreRegistry, \Psr\Log\LoggerInterface $logger, ProductRepositoryInterface $productRepository, \Magento\Downloadable\Model\Resource\SampleFactory $sampleResFactory, \Magento\Downloadable\Model\Resource\Link $linkResource, \Magento\Downloadable\Model\Resource\Link\CollectionFactory $linksFactory, \Magento\Downloadable\Model\Resource\Sample\CollectionFactory $samplesFactory, \Magento\Downloadable\Model\SampleFactory $sampleFactory, \Magento\Downloadable\Model\LinkFactory $linkFactory, \Magento\Downloadable\Model\Product\TypeHandler\TypeHandlerInterface $typeHandler)
 {
     $this->_sampleResFactory = $sampleResFactory;
     $this->_linkResource = $linkResource;
     $this->_linksFactory = $linksFactory;
     $this->_samplesFactory = $samplesFactory;
     $this->_sampleFactory = $sampleFactory;
     $this->_linkFactory = $linkFactory;
     $this->typeHandler = $typeHandler;
     parent::__construct($catalogProductOption, $eavConfig, $catalogProductType, $eventManager, $fileStorageDb, $filesystem, $coreRegistry, $logger, $productRepository);
 }
コード例 #2
0
ファイル: Type.php プロジェクト: aiesh/magento2
 /**
  * Construct
  *
  * @param \Magento\Catalog\Model\ProductFactory $productFactory
  * @param \Magento\Catalog\Model\Product\Option $catalogProductOption
  * @param \Magento\Eav\Model\Config $eavConfig
  * @param \Magento\Catalog\Model\Product\Type $catalogProductType
  * @param \Magento\Framework\Event\ManagerInterface $eventManager
  * @param \Magento\Core\Helper\Data $coreData
  * @param \Magento\Core\Helper\File\Storage\Database $fileStorageDb
  * @param \Magento\Framework\App\Filesystem $filesystem
  * @param \Magento\Framework\Registry $coreRegistry
  * @param \Magento\Framework\Logger $logger
  * @param \Magento\Downloadable\Helper\File $downloadableFile
  * @param \Magento\Downloadable\Model\Resource\SampleFactory $sampleResFactory
  * @param \Magento\Downloadable\Model\Resource\Link $linkResource
  * @param \Magento\Downloadable\Model\Resource\Link\CollectionFactory $linksFactory
  * @param \Magento\Downloadable\Model\Resource\Sample\CollectionFactory $samplesFactory
  * @param \Magento\Downloadable\Model\SampleFactory $sampleFactory
  * @param \Magento\Downloadable\Model\LinkFactory $linkFactory
  * @param array $data
  */
 public function __construct(\Magento\Catalog\Model\ProductFactory $productFactory, \Magento\Catalog\Model\Product\Option $catalogProductOption, \Magento\Eav\Model\Config $eavConfig, \Magento\Catalog\Model\Product\Type $catalogProductType, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\Core\Helper\Data $coreData, \Magento\Core\Helper\File\Storage\Database $fileStorageDb, \Magento\Framework\App\Filesystem $filesystem, \Magento\Framework\Registry $coreRegistry, \Magento\Framework\Logger $logger, \Magento\Downloadable\Helper\File $downloadableFile, \Magento\Downloadable\Model\Resource\SampleFactory $sampleResFactory, \Magento\Downloadable\Model\Resource\Link $linkResource, \Magento\Downloadable\Model\Resource\Link\CollectionFactory $linksFactory, \Magento\Downloadable\Model\Resource\Sample\CollectionFactory $samplesFactory, \Magento\Downloadable\Model\SampleFactory $sampleFactory, \Magento\Downloadable\Model\LinkFactory $linkFactory, array $data = array())
 {
     $this->_downloadableFile = $downloadableFile;
     $this->_sampleResFactory = $sampleResFactory;
     $this->_linkResource = $linkResource;
     $this->_linksFactory = $linksFactory;
     $this->_samplesFactory = $samplesFactory;
     $this->_sampleFactory = $sampleFactory;
     $this->_linkFactory = $linkFactory;
     parent::__construct($productFactory, $catalogProductOption, $eavConfig, $catalogProductType, $eventManager, $coreData, $fileStorageDb, $filesystem, $coreRegistry, $logger, $data);
 }