Esempio n. 1
0
 /**
  * Init merge model
  *
  * @param \Magento\Framework\View\DesignInterface $design
  * @param \Magento\Framework\Url\ScopeResolverInterface $scopeResolver
  * @param \Magento\Framework\View\File\CollectorInterface $fileSource
  * @param \Magento\Framework\View\File\CollectorInterface $pageLayoutFileSource
  * @param \Magento\Framework\App\State $appState
  * @param \Magento\Framework\Cache\FrontendInterface $cache
  * @param \Magento\Framework\View\Model\Layout\Update\Validator $validator
  * @param \Psr\Log\LoggerInterface $logger
  * @param \Magento\Framework\Filesystem $filesystem
  * @param \Magento\Framework\View\Design\ThemeInterface $theme Non-injectable theme instance
  * @param string $cacheSuffix
  * @SuppressWarnings(PHPMD.ExcessiveParameterList)
  */
 public function __construct(\Magento\Framework\View\DesignInterface $design, \Magento\Framework\Url\ScopeResolverInterface $scopeResolver, \Magento\Framework\View\File\CollectorInterface $fileSource, \Magento\Framework\View\File\CollectorInterface $pageLayoutFileSource, \Magento\Framework\App\State $appState, \Magento\Framework\Cache\FrontendInterface $cache, \Magento\Framework\View\Model\Layout\Update\Validator $validator, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Filesystem $filesystem, \Magento\Framework\View\Design\ThemeInterface $theme = null, $cacheSuffix = '')
 {
     $this->theme = $theme ?: $design->getDesignTheme();
     $this->scope = $scopeResolver->getScope();
     $this->fileSource = $fileSource;
     $this->pageLayoutFileSource = $pageLayoutFileSource;
     $this->appState = $appState;
     $this->cache = $cache;
     $this->layoutValidator = $validator;
     $this->logger = $logger;
     $this->filesystem = $filesystem;
     $this->cacheSuffix = $cacheSuffix;
 }
Esempio n. 2
0
 /**
  * Set scope entity
  *
  * @param mixed $params
  * @return \Magento\Framework\UrlInterface
  */
 public function setScope($params)
 {
     $this->setData('scope', $this->_scopeResolver->getScope($params));
     $this->getRouteParamsResolver()->setScope($this->_scopeResolver->getScope($params));
     return $this;
 }