function getQueryString()
{
$vars = array();
- foreach ($this->_getVars as $var => $v) {
- if (is_object($v) and method_exists($v, 'tostring')) {
- $v = $v->tostring();
- } elseif (is_object($v)) {
- $v = serialize($v);
- }
- if (is_array($v)) {
- foreach ($v as $i) {
- $vars[] = urlencode($var) . '[]=' . urlencode($i);
+ if ($this->_getVars)
+ {
+ foreach ($this->_getVars as $var => $v) {
+ if (is_object($v) and method_exists($v, 'tostring')) {
+ $v = $v->tostring();
+ } elseif (is_object($v)) {
+ $v = serialize($v);
+ }
+ if (is_array($v)) {
+ foreach ($v as $i) {
+ $vars[] = urlencode($var) . '[]=' . urlencode($i);
+ }
+ } else {
+ $vars[] = urlencode($var) . '=' . urlencode($v);
}
- } else {
- $vars[] = urlencode($var) . '=' . urlencode($v);
}
+ return join('&', $vars);
}
- return join('&', $vars);
}
/**