PHP Class Neos\Neos\Fusion\NodeUriImplementation

Inheritance: extends Neos\Fusion\FusionObjects\AbstractFusionObject
Show file Open project: neos/neos

Protected Properties

Property Type Description
$linkingService Neos\Neos\Service\LinkingService
$systemLogger Neos\Flow\Log\SystemLoggerInterface

Public Methods

Method Description
evaluate ( ) : string Render the Uri.
getAddQueryString ( ) : boolean If TRUE, the current query parameters will be kept in the URI
getAdditionalParams ( ) : array Additional query parameters that won't be prefixed like $arguments (overrule $arguments)
getArguments ( ) : array Additional arguments to be passed to the UriBuilder (for example pagination parameters)
getArgumentsToBeExcludedFromQueryString ( ) : array Arguments to be removed from the URI. Only active if addQueryString = TRUE
getBaseNodeName ( ) : string The name of the base node inside the TypoScript context to use for resolving relative paths.
getFormat ( ) : string The requested format, for example "html"
getNode ( ) : mixed A node object or a string node path or NULL to resolve the current document node
getSection ( ) : string The anchor to be appended to the URL
isAbsolute ( ) : boolean If TRUE, an absolute URI is rendered

Method Details

evaluate() public method

Render the Uri.
public evaluate ( ) : string
return string The rendered URI or NULL if no URI could be resolved for the given node

getAddQueryString() public method

If TRUE, the current query parameters will be kept in the URI
public getAddQueryString ( ) : boolean
return boolean

getAdditionalParams() public method

Additional query parameters that won't be prefixed like $arguments (overrule $arguments)
public getAdditionalParams ( ) : array
return array

getArguments() public method

Additional arguments to be passed to the UriBuilder (for example pagination parameters)
public getArguments ( ) : array
return array

getArgumentsToBeExcludedFromQueryString() public method

Arguments to be removed from the URI. Only active if addQueryString = TRUE

getBaseNodeName() public method

The name of the base node inside the TypoScript context to use for resolving relative paths.
public getBaseNodeName ( ) : string
return string

getFormat() public method

The requested format, for example "html"
public getFormat ( ) : string
return string

getNode() public method

A node object or a string node path or NULL to resolve the current document node
public getNode ( ) : mixed
return mixed

getSection() public method

The anchor to be appended to the URL
public getSection ( ) : string
return string

isAbsolute() public method

If TRUE, an absolute URI is rendered
public isAbsolute ( ) : boolean
return boolean

Property Details

$linkingService protected property

protected LinkingService,Neos\Neos\Service $linkingService
return Neos\Neos\Service\LinkingService

$systemLogger protected property

protected SystemLoggerInterface,Neos\Flow\Log $systemLogger
return Neos\Flow\Log\SystemLoggerInterface