/** * @param Context $context * @param DataStore $dataStore * @param MagentoAPI $magentoAPI * @param UrlInterface $urlBuilder */ public function __construct(Context $context, DataStore $dataStore, MagentoAPI $magentoAPI, UrlInterface $urlBuilder) { $this->assetRepository = $context->getAssetRepository(); $this->dataStore = $dataStore; $this->magentoAPI = $magentoAPI; $this->logger = $context->getLogger(); $this->urlBuilder = $urlBuilder; parent::__construct($context); }
/** * Constructor * * @param TemplateContext $context * @param Context $renderContext * @param ContentTypeFactory $contentTypeFactory * @param ConfigFactory $configFactory * @param ConfigBuilderInterface $configBuilder * @param DataProviderFactory $dataProviderFactory * @param Manager $dataProviderManager * @param array $data */ public function __construct(TemplateContext $context, Context $renderContext, ContentTypeFactory $contentTypeFactory, ConfigFactory $configFactory, ConfigBuilderInterface $configBuilder, DataProviderFactory $dataProviderFactory, Manager $dataProviderManager, array $data = []) { $this->renderContext = $renderContext; $this->contentTypeFactory = $contentTypeFactory; $this->assetRepo = $context->getAssetRepository(); $this->configFactory = $configFactory; $this->configBuilder = $configBuilder; $this->dataProviderFactory = $dataProviderFactory; $this->dataManager = $dataProviderManager; parent::__construct($context, $data); }
/** * Constructor * * @param View\Element\Template\Context $context * @param View\LayoutFactory $layoutFactory * @param View\Layout\ReaderPool $layoutReaderPool * @param Framework\Translate\InlineInterface $translateInline * @param View\Layout\BuilderFactory $layoutBuilderFactory * @param View\Layout\GeneratorPool $generatorPool * @param View\Page\Config\RendererFactory $pageConfigRendererFactory * @param View\Page\Layout\Reader $pageLayoutReader * @param string $template * @param bool $isIsolated * * @SuppressWarnings(PHPMD.ExcessiveParameterList) */ public function __construct(View\Element\Template\Context $context, View\LayoutFactory $layoutFactory, View\Layout\ReaderPool $layoutReaderPool, Framework\Translate\InlineInterface $translateInline, View\Layout\BuilderFactory $layoutBuilderFactory, View\Layout\GeneratorPool $generatorPool, View\Page\Config\RendererFactory $pageConfigRendererFactory, View\Page\Layout\Reader $pageLayoutReader, $template, $isIsolated = false) { $this->request = $context->getRequest(); $this->assetRepo = $context->getAssetRepository(); $this->logger = $context->getLogger(); $this->urlBuilder = $context->getUrlBuilder(); $this->pageConfig = $context->getPageConfig(); $this->pageLayoutReader = $pageLayoutReader; $this->viewFileSystem = $context->getViewFileSystem(); $this->pageConfigRendererFactory = $pageConfigRendererFactory; $this->template = $template; parent::__construct($context, $layoutFactory, $layoutReaderPool, $translateInline, $layoutBuilderFactory, $generatorPool, $isIsolated); $this->initPageConfigReader(); }