diff --git a/src/Controller/IllustrationController.php b/src/Controller/IllustrationController.php index e24d4c1..7675311 100755 --- a/src/Controller/IllustrationController.php +++ b/src/Controller/IllustrationController.php @@ -59,7 +59,9 @@ class IllustrationController extends AbstractController // Initialisation de l'enregistrement $em = $this->getDoctrine()->getManager(); $data = new Entity(); - $data->setSubmittime(new DateTime()); + + $nowWithMicroseconds = DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true))); + $data->setSubmittime($nowWithMicroseconds); // Permission if(!$this->getUser()->hasRole("ROLE_ADMIN")&&($by=="admin"||$by=="update")) { @@ -82,9 +84,10 @@ class IllustrationController extends AbstractController // Sur validation if ($form->get('submit')->isClicked() && $form->isValid()) { - $data = $form->getData(); - $data->setSubmittime(new \DateTime()); - $data->setUpdatetime(new \DateTime()); + $data = $form->getData(); + $nowWithMicroseconds = DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true))); + $data->setSubmittime($nowWithMicroseconds); + $data->setUpdatetime($nowWithMicroseconds); $em->persist($data); $em->flush(); @@ -116,8 +119,9 @@ class IllustrationController extends AbstractController // Initialisation de l'enregistrement $em = $this->getDoctrine()->getManager(); $data = new Entity(); - $data->setSubmittime(new DateTime()); - + $nowWithMicroseconds = DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true))); + $data->setSubmittime($nowWithMicroseconds); + // Permission if(!$this->getUser()->hasRole("ROLE_ADMIN")&&($by=="admin"||$by=="update")) { return $this->redirectToRoute("app_home"); @@ -162,7 +166,8 @@ class IllustrationController extends AbstractController // Initialisation de l'enregistrement $em = $this->getDoctrine()->getManager(); $data = new Entity(); - $data->setSubmittime(new DateTime()); + $nowWithMicroseconds = DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true))); + $data->setSubmittime($nowWithMicroseconds); // Permission if(!$this->getUser()->hasRole("ROLE_ADMIN")&&($by=="admin"||$by=="update")) { @@ -191,8 +196,9 @@ class IllustrationController extends AbstractController // Initialisation de l'enregistrement $em = $this->getDoctrine()->getManager(); $data = new Entity(); - $data->setSubmittime(new \DateTime()); - $data->setUpdatetime(new \DateTime()); + $nowWithMicroseconds = DateTime::createFromFormat('U.u', sprintf('%.6F', microtime(true))); + $data->setSubmittime($nowWithMicroseconds); + $data->setUpdatetime($nowWithMicroseconds); $category=$em->getRepository(Category::class)->find($categoryid); // Permission diff --git a/src/Entity/Illustration.php b/src/Entity/Illustration.php index 87852cd..02b316f 100644 --- a/src/Entity/Illustration.php +++ b/src/Entity/Illustration.php @@ -30,12 +30,12 @@ class Illustration private $description; /** - * @ORM\Column(type="datetime") + * @ORM\Column(type="datetime", precision=6) */ private $submittime; /** - * @ORM\Column(type="datetime") + * @ORM\Column(type="datetime", precision=6) */ private $updatetime; @@ -96,7 +96,6 @@ class Illustration public function setSubmittime(\DateTimeInterface $submittime): self { $this->submittime = $submittime; - return $this; }