/**
  * 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;
 }
示例#2
0
 /**
  * @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);
 }