private function newEntity($params) { // Create project $entity = new Project(); $entity->setName($params['name']); $entity->setDescription($params['description']); $entity->setSprintStartDay($params['sprint_start_day']); $entity->setSprintDuration($params['sprint_duration']); $this->manager->persist($entity); // Create default release $releaseStatus = $this->manager->getRepository('NeblionScrumBundle:ProcessStatus')->find(3); $release = new ProjectRelease(); $release->setProject($entity); $release->setName('Default'); $release->setDescription('Default release'); $release->setStart(new \DateTime('2012-09-01')); $release->setEnd(new \DateTime('2012-10-02')); $release->setStatus($releaseStatus); $this->manager->persist($release); // Create default feature $feature = new Feature(); $feature->setProject($entity); $feature->setName('Default'); $feature->setDescription('Default feature'); $feature->setColor('#ffffff'); $this->manager->persist($feature); }
private function newEntity($params) { $feature = new Feature(); $feature->setProject($params['project']); $feature->setName($params['name']); $feature->setDescription($params['description']); $feature->setColor($params['color']); $this->manager->persist($feature); }