public static function instance() { if (self::$_instance === NULL) { self::$_instance = new self(); } return self::$_instance; }
public static function factory($result, $returnType = '', $asObject) { if ($returnType == '') { throw new Model_Result_Exception("return Type is empty"); } $returnType = strtolower($returnType); if ($returnType == self::RETURN_JSON) { return Model_Result_Json::instance()->execute($result); } if ($returnType == self::RETURN_XML) { return Model_Result_Xml::instance()->execute($result); } if ($returnType == self::RETURN_OBJECT) { return new Model_Result_Object($result, $asObject); } if ($returnType == self::RETURN_ARRAY) { return $result; } return $result; }