public function setDefaultLocale(Locale $defaultLocale) { foreach ($defaultLocale->getSite()->getLocales() as $locale) { $locale->setIsDefault(false); $this->entityManager->persist($locale); } $this->entityManager->flush(); $defaultLocale->setIsDefault(true); $this->entityManager->persist($defaultLocale); $this->entityManager->flush(); }