From 264cd189aab82a7166302ff5ef9d46d0450f7a2f Mon Sep 17 00:00:00 2001 From: xue <> Date: Thu, 9 Aug 2007 00:39:19 +0000 Subject: fixed default behavior of TUrlMapping --- framework/Web/TUrlMapping.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'framework') diff --git a/framework/Web/TUrlMapping.php b/framework/Web/TUrlMapping.php index fb757244..23c3295b 100644 --- a/framework/Web/TUrlMapping.php +++ b/framework/Web/TUrlMapping.php @@ -280,9 +280,10 @@ class TUrlMapping extends TUrlManager */ public function constructUrl($serviceID,$serviceParam,$getItems,$encodeAmpersand,$encodeGetItems) { - if(!$this->_customUrl || !(is_array($getItems) || ($getItems instanceof Traversable))) + if(!$this->_customUrl) return parent::constructUrl($serviceID,$serviceParam,$getItems,$encodeAmpersand,$encodeGetItems); - + if(!(is_array($getItems) || ($getItems instanceof Traversable))) + $getItems=array(); $key=$serviceID.':'.$serviceParam; if(isset($this->_constructRules[$key])) { -- cgit v1.2.3