/** * @return \Modera\ConfigBundle\Entity\ConfigurationEntry[] */ public function install() { $installedEntries = array(); foreach ($this->provider->getItems() as $entryDef) { /* @var ConfigurationEntryInterface $entryDef */ if (!$this->entryExists($entryDef)) { $entry = ConfigurationEntry::createFromDefinition($entryDef); $this->em->persist($entry); $installedEntries[] = $entryDef; } } $this->em->flush(); return $installedEntries; }