ElementEntityProcessor
Processor having generic callback methods for element entities
Attributes
- #[Autoconfigure]
- $public: true
Table of Contents
Methods
- __construct() : mixed
- createClearDependentElementChildReferenceCallback() : string|null
- Callback to determine whether a new child reference shall be considered in the dependency resolver utility.
- createClearDependentElementParentReferenceCallback() : string|null
- Callback to determine whether a new parent reference shall be considered in the dependency resolver utility.
- createNewDependentElementCallback() : void
- Callback to add additional data to new elements created in the dependency resolver utility.
- createNewDependentElementChildReferenceCallback() : string|null
- Callback to determine whether a new child reference shall be considered in the dependency resolver utility.
- createNewDependentElementParentReferenceCallback() : string|null
- Callback to determine whether a new parent reference shall be considered in the dependency resolver utility.
- getRelationFieldType() : bool|string
- This is a copy of DataHandler->getRelationFieldType(), but the logic should be simplified since the implementation is rather confusing.
Methods
__construct()
public
__construct(TcaSchemaFactory $tcaSchemaFactory) : mixed
Parameters
- $tcaSchemaFactory : TcaSchemaFactory
createClearDependentElementChildReferenceCallback()
Callback to determine whether a new child reference shall be considered in the dependency resolver utility.
public
createClearDependentElementChildReferenceCallback(array<string|int, mixed> $callerArguments, array<string|int, mixed> $targetArgument, ElementEntity $caller, string $eventName) : string|null
Only elements that are a delete placeholder are considered.
Parameters
- $callerArguments : array<string|int, mixed>
- $targetArgument : array<string|int, mixed>
- $caller : ElementEntity
- $eventName : string
Return values
string|null —Skip response (if required)
createClearDependentElementParentReferenceCallback()
Callback to determine whether a new parent reference shall be considered in the dependency resolver utility.
public
createClearDependentElementParentReferenceCallback(array<string|int, mixed> $callerArguments, array<string|int, mixed> $targetArgument, ElementEntity $caller, string $eventName) : string|null
Only elements that are a delete placeholder are considered.
Parameters
- $callerArguments : array<string|int, mixed>
- $targetArgument : array<string|int, mixed>
- $caller : ElementEntity
- $eventName : string
Return values
string|null —Skip response (if required)
createNewDependentElementCallback()
Callback to add additional data to new elements created in the dependency resolver utility.
public
createNewDependentElementCallback(array<string|int, mixed> $callerArguments, array<string|int, mixed> $targetArgument, ElementEntity $caller, string $eventName) : void
Parameters
- $callerArguments : array<string|int, mixed>
- $targetArgument : array<string|int, mixed>
- $caller : ElementEntity
- $eventName : string
createNewDependentElementChildReferenceCallback()
Callback to determine whether a new child reference shall be considered in the dependency resolver utility.
public
createNewDependentElementChildReferenceCallback(array<string|int, mixed> $callerArguments, array<string|int, mixed> $targetArgument, ElementEntity $caller, string $eventName) : string|null
Parameters
- $callerArguments : array<string|int, mixed>
- $targetArgument : array<string|int, mixed>
- $caller : ElementEntity
- $eventName : string
Return values
string|null —Skip response (if required)
createNewDependentElementParentReferenceCallback()
Callback to determine whether a new parent reference shall be considered in the dependency resolver utility.
public
createNewDependentElementParentReferenceCallback(array<string|int, mixed> $callerArguments, array<string|int, mixed> $targetArgument, ElementEntity $caller, string $eventName) : string|null
Parameters
- $callerArguments : array<string|int, mixed>
- $targetArgument : array<string|int, mixed>
- $caller : ElementEntity
- $eventName : string
Return values
string|null —Skip response (if required)
getRelationFieldType()
This is a copy of DataHandler->getRelationFieldType(), but the logic should be simplified since the implementation is rather confusing.
protected
getRelationFieldType(array<string|int, mixed> $conf) : bool|string
Parameters
- $conf : array<string|int, mixed>