예제 #1
0
 /**
  * @param User $user
  * @param string $makeName
  * @param int $mpg
  */
 public function addVehicle(User &$user, $makeName, $mpg)
 {
     $make = $this->getMakeAndThrowExceptionIfNotFound($makeName);
     $vehicle = new Vehicle();
     $vehicle->setMake($make);
     $vehicle->setMPG($mpg);
     $user->addVehicle($vehicle);
     $this->vehicleRepository->create($vehicle);
 }
예제 #2
0
 private function setupVehicle()
 {
     $make = $this->getDummyMake();
     $vehicle = $this->getDummyVehicle();
     $vehicle->setMake($make);
     $user = $this->getDummyUser();
     $user->addVehicle($vehicle);
     $this->entityManager->persist($make);
     $this->entityManager->persist($user);
     $this->vehicleRepository->create($vehicle);
     $this->entityManager->clear();
     return $vehicle;
 }