Symfony+Doctrine: mentés előtti ellenőrzés
Sziasztok!
Próbáltam rákeresni a kérdéskörre, de a keresési tagjeim sorra sok más találalot hoz ki mint amire kíváncsi lennék...
Ha valaki dolgozott hasonlóval, megköszönném ha megosztaná tapasztalait.
Rögtön a lényegre is térnék:
Adott egy Hír lekérve adatbázisból. Módosítok rajta el is mentem.
Igen ám, de közben ezt a hírt másvalaki is szerkesztette, és a mostani mentésem felülvágta az ő módosítását.
Ezt én úgy oldanám meg, hogy van a Hírnek egy módosítási dátuma, és mielőtt rámentek, lekérem az adatbázisból. Ha nem egyenlő az általam szerkesztettel, akkor pedig hibát dobok, h közben vki a háttérben módosította.
Ezt az ellenőrzést pedig a Hír Doctrine record preUpdate metódusában lehetne implementálni.
Ötlet/Javaslat?
Köszi,
Üdv: Karesz
■ Próbáltam rákeresni a kérdéskörre, de a keresési tagjeim sorra sok más találalot hoz ki mint amire kíváncsi lennék...
Ha valaki dolgozott hasonlóval, megköszönném ha megosztaná tapasztalait.
Rögtön a lényegre is térnék:
Adott egy Hír lekérve adatbázisból. Módosítok rajta el is mentem.
Igen ám, de közben ezt a hírt másvalaki is szerkesztette, és a mostani mentésem felülvágta az ő módosítását.
Ezt én úgy oldanám meg, hogy van a Hírnek egy módosítási dátuma, és mielőtt rámentek, lekérem az adatbázisból. Ha nem egyenlő az általam szerkesztettel, akkor pedig hibát dobok, h közben vki a háttérben módosította.
Ezt az ellenőrzést pedig a Hír Doctrine record preUpdate metódusában lehetne implementálni.
Ötlet/Javaslat?
Köszi,
Üdv: Karesz
lock
Locking manager
köszönöm