Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
setAuthority example
$relative
->
setURI
(
$uri
)
;
if
(
$relative
->
getScheme
(
)
===
$this
->
getScheme
(
)
)
{
$relative
->
setScheme
(
''
)
;
}
$transformed
=
clone
$relative
;
// 5.2.2 Transform References in a non-strict method (no scheme)
if
(
!
empty
(
$relative
->
getAuthority
(
)
)
)
{
$transformed
->
setAuthority
(
$relative
->
getAuthority
(
)
)
->
setPath
(
$relative
->
getPath
(
)
)
->
setQuery
(
$relative
->
getQuery
(
)
)
;
}
else
{
if
(
$relative
->
getPath
(
)
=== ''
)
{
$transformed
->
setPath
(
$this
->
getPath
(
)
)
;
if
(
$relative
->
getQuery
(
)
)
{
$transformed
->
setQuery
(
$relative
->
getQuery
(
)
)
;
}
else
{
$transformed
->
setQuery
(
$this
->
getQuery
(
)
)
;
}
}