PluginViewImplementation
class PluginViewImplementation extends PluginImplementation (View source)
A Fusion PluginView.
Properties
protected Runtime | $runtime | from AbstractFusionObject | |
protected string | $path | The Fusion path currently being rendered |
from AbstractFusionObject |
protected string | $fusionObjectName | Name of this Fusion object, like Neos.Neos:Text |
from AbstractFusionObject |
protected array | $fusionValueCache | from AbstractFusionObject | |
protected array internal | $properties | List of properties which have been set using array access. We store this for every Fusion object in order to do things like: x = Foo { a = 'foo' b = ${this.a + 'bar'} } |
from AbstractArrayFusionObject |
protected array | $ignoreProperties | If you iterate over "properties" these in here should usually be ignored. For example additional properties in "Case" that are not "Matchers". |
from AbstractArrayFusionObject |
protected ObjectManagerInterface | $objectManager | from PluginImplementation | |
protected Dispatcher | $dispatcher | from PluginImplementation | |
protected NodeInterface | $node | from PluginImplementation | |
protected NodeInterface | $documentNode | from PluginImplementation | |
protected PluginService | $pluginService | ||
protected NodeInterface | $pluginViewNode |
Methods
Returns the rendered content of this plugin
Return the Fusion value relative to this Fusion object (with processors etc applied).
No description
Build the proper pluginRequest to render the PluginView of some configured Master Plugin
No description
Returns the plugin namespace that will be prefixed to plugin parameters in URIs.
Pass the arguments which were addressed to the plugin to its own request
Details
__construct(Runtime $runtime, string $path, string $fusionObjectName)
Constructor
mixed
evaluate()
Returns the rendered content of this plugin
Runtime
getRuntime()
Get the Fusion runtime this object was created in.
protected mixed
fusionValue(string $path)
Return the Fusion value relative to this Fusion object (with processors etc applied).
Note that subsequent calls of fusionValue() with the same Fusion path will return the same values since the first evaluated value will be cached in memory.
bool
offsetExists(mixed $offset)
No description
mixed
offsetGet(mixed $offset)
No description
void
offsetSet(mixed $offset, mixed $value)
No description
void
offsetUnset(mixed $offset)
No description
void
setIgnoreProperties(array $ignoreProperties = [])
No description
string
getPackage()
No description
string
getSubpackage()
No description
string
getController()
No description
string
getAction()
No description
string
getArgumentNamespace()
No description
protected ActionRequest
buildPluginRequest()
Build the proper pluginRequest to render the PluginView of some configured Master Plugin
protected ActionRequest
resolveDispatchArgumentsForPluginRequest(ActionRequest $pluginRequest, NodeInterface $node = null)
No description
protected string
getPluginNamespace()
Returns the plugin namespace that will be prefixed to plugin parameters in URIs.
By default this is
protected void
passArgumentsToPluginRequest(ActionRequest $pluginRequest)
Pass the arguments which were addressed to the plugin to its own request
string
__toString()
No description