Example #1
0
 /**
  * Transaction context initializer.
  *
  * @param array $options Options for the context.
  * @param mixed $callable Optional callable object used to execute the context.
  * @return MultiExecContext|array
  */
 protected function initMultiExec(array $options = null, $callable = null)
 {
     $transaction = new MultiExecContext($this, $options ?: array());
     return isset($callable) ? $transaction->execute($callable) : $transaction;
 }