By default relative URIs are prefixed with the current script request path creating absolute paths starting with a slash
If this is set to FALSE, relative paths are created as it used to be the default behavior before Flow 2.0.
public setCreateRelativePaths ( boolean $createRelativePaths ) : |
||
$createRelativePaths | boolean | |
Результат | the current UriBuilder to allow method chaining |
/** * @test */ public function buildDoesNotPrependsScriptRequestPathIfCreateRelativePathsCompatibilityFlagIsTrue() { $this->mockHttpRequest->expects($this->never())->method('getScriptRequestPath'); $this->mockRouter->expects($this->once())->method('resolve')->will($this->returnValue('resolvedUri')); $this->uriBuilder->setCreateAbsoluteUri(false); $this->uriBuilder->setCreateRelativePaths(true); $expectedResult = 'resolvedUri'; $actualResult = $this->uriBuilder->build(); $this->assertEquals($expectedResult, $actualResult); }