/** * Subscribe some callback to transaction commit * * @param callable|array $callback * @return $this * @api */ public function addCommitCallback($callback) { CallbackPool::attach(spl_object_hash($this->getConnection()), $callback); return $this; }
/** * @param string $entityType * @param array $callback * @throws \Exception * @return void */ public function attach($entityType, $callback) { $metadata = $this->metadataPool->getMetadata($entityType); CallbackPool::attach(spl_object_hash($metadata->getEntityConnection()), $callback); }