$this->em->transactional(function (EntityManagerInterface $em) use ($filename, $uploadedFile) { $file = new File(); $file->setName($filename); $file->setSize($uploadedFile->getSize());
$em->persist($file); $em->flush(); // только ради $file->getId() ниже, так бы заюзал просто uuid в качестве id для файла $uploadedFile->move($this->getTargetDirectory(), $file->getId()); });
id будет доступно после персиста, флаш внутри transactional- масло масляное, посмотри код этого метода и увидишь там флаш.
вообще надуманная проблема - uuid вместо инкремента либо поле с path к файлу в таблицу. это конечно если не стоит цель создавать и героически бороть проблемы
вообще надуманная проблема - uuid вместо инкремента либо поле с path к файлу в таблицу. это конечно если не стоит цель создавать и героически бороть проблемы
Всем привет! Может кто-то подскажет, использую маилер симфони, и вот CC почему-то не отправляется адресату. Ошибок нет. Увидел, что у адресата есть в копии почта нужная, но на эту почту сообщение не приходит(( Сама почта активная, пробовал на нее посылать письма напрямую