/** * Returns a new transactional proxy for given target object/function. * All methods called on proxy are run in a transaction. * @param mixed $object * @return TransactionalProxy */ public static function transactional($object) { return TransactionalProxy::newInstance($object); }