protected function startJob($service, $arguments) { /** @var EntityManager $em */ $em = $this->getDoctrine()->getManager(); $job = new Job(); $job->setUser($this->getUser()->getUsername()); $job->setDone(false); $job->setArguments($arguments); $job->setProgress(0); $job->setService($service); $job->setStatus("Job intialized"); $em->persist($job); $em->flush(); return $this->redirectToRoute('job.status', ['job' => $job->getId()]); }