Transkakce nad db v nette při použití Yet ORM
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Domki
- Člen | 310
Používám pro ukládání do db YetORM.
A mám insert na který navazují další inserty. Když v některém nastane
chyba prvne vložená data již zůstanou.
Jak toto odstranit? Hádám že pomocí transakcí. Ale nevím jak použít
transakce nad YetORM (tedy při použití repository a entit).
Díky
- Domki
- Člen | 310
Dík,
a je někde nějaká dokumentace jak to používat?
tedy kdyz volam po sobe vytvaření entit jak kde volat begin, commit, rollback?
(nad jakym objektem)
try {
$this->nejakyRepository->creteEntity(); ... $this->nejakyRepositoy->persist($entita)
$this->nejakyJinyRepository->creteEntity(); ... $this->nejakyJinyRepositoy->persist($entita)
} catch(UniqueExeption $e) {
}