コード例 #1
0
ファイル: Fixture.php プロジェクト: thierrymarianne/MttBundle
 private function createTimetable(ObjectManager $em, $lineConfig)
 {
     $timetable = new Timetable();
     $timetable->setLineConfig($lineConfig);
     $timetable->setExternalRouteId(Fixture::EXTERNAL_ROUTE_ID);
     $em->persist($timetable);
     self::$timetableId = $timetable->getId();
     return $timetable;
 }
コード例 #2
0
 public function getTimetableByRouteExternalId($externalRouteId, $lineConfig)
 {
     $timetable = null;
     if ($lineConfig != null) {
         $timetable = $this->findOneBy(array('externalRouteId' => $externalRouteId, 'line_config' => $lineConfig->getId()));
     }
     // not found then insert it
     if (empty($timetable)) {
         $timetable = new Timetable();
         $timetable->setExternalRouteId($externalRouteId);
         $timetable->setLineConfig($lineConfig);
         $this->getEntityManager()->persist($timetable);
         $this->getEntityManager()->flush();
     }
     return $timetable;
 }