Lines Matching refs:rel
58 public static function resolve(UriInterface $base, UriInterface $rel): UriInterface argument
60 if ((string) $rel === '') {
65 if ($rel->getScheme() != '') {
66 return $rel->withPath(self::removeDotSegments($rel->getPath()));
69 if ($rel->getAuthority() != '') {
70 $targetAuthority = $rel->getAuthority();
71 $targetPath = self::removeDotSegments($rel->getPath());
72 $targetQuery = $rel->getQuery();
75 if ($rel->getPath() === '') {
77 $targetQuery = $rel->getQuery() != '' ? $rel->getQuery() : $base->getQuery();
79 if ($rel->getPath()[0] === '/') {
80 $targetPath = $rel->getPath();
83 $targetPath = '/'.$rel->getPath();
87 $targetPath = $rel->getPath();
89 … $targetPath = substr($base->getPath(), 0, $lastSlashPos + 1).$rel->getPath();
94 $targetQuery = $rel->getQuery();
103 $rel->getFragment()