/** * @param PackageEvent $event */ public function onCreatePackage(PackageEvent $event) { $package = $event->getPackage(); $config = $this->entityManager->getRepository('Terramar\\Packages\\Plugin\\Sami\\PackageConfiguration')->findOneBy(array('package' => $package)); if (!$config) { $config = new PackageConfiguration(); $config->setPackage($package); } $this->entityManager->persist($config); }