Získaní ID záznamu těsně před jeho vložením do DB

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
kloban
Člen | 123
+
0
-

Ahoj,
do DB vkládám odkaz na obrázek. U obrázku potřebuji zajistit jeho jedinečný název. Jako nejjednodušší mě napadá, vzít název obrázku a zřetězit ho s datetime.
Jako nejlogičtější, bezpečnější a i hezčí mě připadne, zřetězit název obrázku s ID záznamu.

Jelikož se záznam ale ještě nevytvořil, nemám ID kde přečíst. Jak se dá v Doctrine zjistit pod jakým ID bude záznam následně uložen?

Editoval kloban (4. 6. 2015 14:49)

greeny
Člen | 405
+
0
-

Určitě to děláš při uploadu, tak nejdřív vyrob záznam v databázi s prázdným stringem jakožto cestou k obrázku, pak ulož obrázek podle idčka záznamu a updatni cestu v záznamu :)

ViPEr*CZ*
Člen | 822
+
+2
-

A udělejte to v transakci a pokud se nepovede upload, tak jen rollbackněte…