public function create() : ThemeInterface { $theme = new Theme(); $theme->setName(''); $theme->setFolder(''); return $theme; }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $theme = new Theme(); $theme->setName('WellCommerce Default Theme'); $theme->setFolder('wellcommerce'); $manager->persist($theme); $manager->flush(); $this->setReference('theme', $theme); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { if (!$this->isEnabled()) { return; } $theme = new Theme(); $theme->setName('WellCommerce Default Theme'); $theme->setFolder('wellcommerce-default-theme'); $manager->persist($theme); $manager->flush(); $this->setReference('theme', $theme); }
/** * Returns theme working directory * * @return string */ private function getDirectory() { return $this->getThemeDir($this->theme->getFolder()); }
/** * {@inheritdoc} */ public function getCurrentThemeFolder() { return null === $this->theme ? $this->fallBackTheme : $this->theme->getFolder(); }