/** * @param string $pattern * @param IUrl $url * @param string $key * * @return string */ protected function setFragment($pattern, IUrl $url, $key = ':fragment') { $fragment = $url->getFragment(); if ($fragment) { $fragment = s('#%s', $fragment); } $pattern = s($pattern, [$key => $fragment]); return $pattern; }