Masz to. Właściwy sposób rozpoczęcia, zatwierdzania i wycofywania transakcji jest następujący:
$this->getAdapter()->getDriver()->getConnection()->beginTransaction();
$this->getAdapter()->getDriver()->getConnection()->commit();
$this->getAdapter()->getDriver()->getConnection()->rollback();
Aby to również umieścić, możesz również uzyskać ostatnie ID utworzone przez:
$this->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue()
Jeśli używasz pgSQL, musisz dodać sekwencję, aby zwrócić ostatnio utworzone ID:
$this->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue('mail_mailid_seq')