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) { $release = new ProjectRelease(); $release->setProject($params['project']); $release->setName($params['name']); $release->setDescription($params['description']); $release->setStart($params['start']); $release->setEnd($params['end']); $release->setStatus($params['status']); $this->manager->persist($release); }