Nette\DataBase a inTransaction
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- holantomas
- Člen | 55
Zdravím,
umí Nette\Database
něco jako inTrasaction? Jde o to ze chci zjistit zda už databáze je
v transakci nebo ne. Nechci savepointy, chci pouze jednu transakci a napříč
objekty si kontrolovat zda je nebo není, pokud není pak se zavolá
$this->repository->beginTrasaction()
. Popř. jak toho
docílit?
- David Matějka
- Moderator | 6445
Metoda tam pro to neni, ale muzes si vytahnout PDO a zavolat inTransaction na nem.
- holantomas
- Člen | 55
No to mě taky napadlo, ale jak se k tomu dostanu. Resp. mluvíme zde o vlastní úprave Nette\Database nebo o nějakém postupu jak se k tomu dostat.
Něco jako
$this->PersonsRepository->context->getConnection()->getPdo()->inTransaction()
?