public function createDefaultEntity() { $tree = new SiteTree(); $tree->setSiteHomePageID(HOME_CID); $locale = new Locale(); $locale->setLanguage('en'); $locale->setCountry('US'); $locale->setSiteTree($tree); $site = new Site($this->config); $site->setSiteHandle('default'); $site->setIsDefault(true); $tree->setLocale($locale); return $site; }
public function delete(Locale $locale) { $tree = $locale->getSiteTree(); if (is_object($tree)) { $locale->setSiteTree(null); $this->entityManager->remove($tree); $this->entityManager->flush(); } $this->entityManager->remove($locale); $this->entityManager->flush(); }