Example #1
0
 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()]);
 }