public static function start()
  {
    if (is_null(self::$_transaction)) {
      $object = self::$_transaction = new self();
      $object->_stored = Config::getDataAdapter();
      
      Config::setDataAdapter($object);
      
      $result = true;
    } else {
      $result = false;
    }
    
    return $result;
  }
public static function start()
  {
    if (is_null(self::$_transaction)) {
      $object = self::$_transaction = new self();
      $object->_stored = Config::getDataAdapter();
      
      Config::setDataAdapter($object);
      
      $result = true;
    } else {
      $result = false;
    }
    
    return $result;
  }
public static function start ( ) { if ( is_null ( self :: $ _transaction ) ) { $ object = self :: $ _transaction = new self ( ) ; $ object -> _stored = Config :: getDataAdapter ( ) ; Config :: setDataAdapter ( $ object ) ; $ result = true ; } else { $ result = false ; } return $ result ; }
Start transaction and save current config adapter

@return boolean
Start transaction and save current config adapter