PHP Class Neos\Neos\Fusion\PluginImplementation

Inheritance: extends Neos\Fusion\FusionObjects\AbstractArrayFusionObject
Show file Open project: neos/neos Class Usage Examples

Protected Properties

Property Type Description
$dispatcher Neos\Flow\Mvc\Dispatcher
$documentNode Neos\ContentRepository\Domain\Model\NodeInterface
$node Neos\ContentRepository\Domain\Model\NodeInterface
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
$systemLogger Neos\Flow\Log\SystemLoggerInterface

Public Methods

Method Description
__toString ( ) : string
evaluate ( ) : string Returns the rendered content of this plugin
getAction ( ) : string
getArgumentNamespace ( ) : string
getController ( ) : string
getPackage ( ) : string
getSubpackage ( ) : string

Protected Methods

Method Description
buildPluginRequest ( ) : ActionRequest Build the pluginRequest object
getPluginNamespace ( ) : string Returns the plugin namespace that will be prefixed to plugin parameters in URIs.
passArgumentsToPluginRequest ( ActionRequest $pluginRequest ) : void Pass the arguments which were addressed to the plugin to its own request

Method Details

__toString() public method

public __toString ( ) : string
return string

buildPluginRequest() protected method

Build the pluginRequest object
protected buildPluginRequest ( ) : ActionRequest
return Neos\Flow\Mvc\ActionRequest

evaluate() public method

Returns the rendered content of this plugin
public evaluate ( ) : string
return string The rendered content as a string

getAction() public method

public getAction ( ) : string
return string

getArgumentNamespace() public method

public getArgumentNamespace ( ) : string
return string

getController() public method

public getController ( ) : string
return string

getPackage() public method

public getPackage ( ) : string
return string

getPluginNamespace() protected method

By default this is
protected getPluginNamespace ( ) : string
return string

getSubpackage() public method

public getSubpackage ( ) : string
return string

passArgumentsToPluginRequest() protected method

Pass the arguments which were addressed to the plugin to its own request
protected passArgumentsToPluginRequest ( ActionRequest $pluginRequest ) : void
$pluginRequest Neos\Flow\Mvc\ActionRequest The plugin request
return void

Property Details

$dispatcher protected property

protected Dispatcher,Neos\Flow\Mvc $dispatcher
return Neos\Flow\Mvc\Dispatcher

$documentNode protected property

protected NodeInterface,Neos\ContentRepository\Domain\Model $documentNode
return Neos\ContentRepository\Domain\Model\NodeInterface

$node protected property

protected NodeInterface,Neos\ContentRepository\Domain\Model $node
return Neos\ContentRepository\Domain\Model\NodeInterface

$objectManager protected property

protected ObjectManagerInterface,Neos\Flow\ObjectManagement $objectManager
return Neos\Flow\ObjectManagement\ObjectManagerInterface

$systemLogger protected property

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