diff options
| -rw-r--r-- | framework/Web/TUrlMapping.php | 5 | 
1 files changed, 3 insertions, 2 deletions
| 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]))
  		{
 | 
