static function Url(PageUrl $pageUrl, array $additionalParameters = array())
    {
        $list = new PageParamListProvider($pageUrl);
        $params = $list->ToArray();
        foreach ($additionalParameters as $key => $value) {
            $params[$key] = $value;
        }
        return self::PageUrl($pageUrl->GetPage(), $params, $pageUrl->GetFragment());
    }
static function Url(PageUrl $pageUrl, array $additionalParameters = array())
    {
        $list = new PageParamListProvider($pageUrl);
        $params = $list->ToArray();
        foreach ($additionalParameters as $key => $value) {
            $params[$key] = $value;
        }
        return self::PageUrl($pageUrl->GetPage(), $params, $pageUrl->GetFragment());
    }
static function Url ( PageUrl $ pageUrl , array $ additionalParameters = array ( ) ) { $ list = new PageParamListProvider ( $ pageUrl ) ; $ params = $ list -> ToArray ( ) ; foreach ( $ additionalParameters as $ key => $ value ) { $ params [ $ key ] = $ value ; } return self :: PageUrl ( $ pageUrl -> GetPage ( ) , $ params , $ pageUrl -> GetFragment ( ) ) ; }
Gets the url for a page url entity
@param PageUrl $pageUrl The page url as stored in the database
@param array $additionalParameters Additional parameters; will override stored parameters with same keys
@return string Returns the page url
Gets the url for a page url entity