protected function createPlace($id, $name, $typeName = null, $communityName = null) { $place = new Place($id); $place->setName($name); if (isset($typeName)) { $place->setType($this->findPlaceTypeByName($typeName)); } if (isset($communityName)) { $place->setCommunity($this->findCommunityByName($communityName)); } $this->kernel->getContainer()->get('doctrine')->getManager()->persist($place); $this->kernel->getContainer()->get('doctrine')->getManager()->flush(); }