public static function &lazySaveHotelDb($params) { $hotelDb = new HotelDb(); $attrs = $hotelDb->getAttributes(); foreach ($attrs as $attrName => $attrVal) { if (isset($params[$attrName])) { $hotelDb->setAttribute($attrName, $params[$attrName]); } } self::$lazySaveIndex++; self::$needSave = true; self::$hotelDbs[self::$lazySaveIndex] = $hotelDb; return self::$hotelDbs[self::$lazySaveIndex]; }