Jij hebt het. De juiste manier om transacties te starten, vast te leggen en terug te draaien is als volgt:
$this->getAdapter()->getDriver()->getConnection()->beginTransaction();
$this->getAdapter()->getDriver()->getConnection()->commit();
$this->getAdapter()->getDriver()->getConnection()->rollback();
Om dit hier ook te plaatsen, kunt u ook de laatste ID krijgen die is gemaakt door:
$this->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue()
Als u pgSQL gebruikt, moet u de reeks toevoegen om de laatst aangemaakte ID te retourneren:
$this->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue('mail_mailid_seq')