Copied!

BlockServiceInterface

BlockServiceInterface.php : 14

Constants

publicBLOCK_NAME_MAX_LENGTH

BlockServiceInterface.php : 16
public mixed BLOCK_NAME_MAX_LENGTH = 255

Methods

publiccreateBlockContextFromRequest()

BlockServiceInterface.php : 33
public createBlockContextFromRequest(Request $request) : BlockContextInterface

Parameters

Name Type Default value Description
$request Request - -

Return values

BlockContextInterface

Tags
Throws
BadStateException

publicrender()

BlockServiceInterface.php : 28
public render(BlockContextInterface $blockContext, BlockValue $blockValue) : string

Parameters

Name Type Default value Description
$blockContext BlockContextInterface - -
$blockValue BlockValue - -

Return values

string

Tags
Throws
Exception

publicvalidateBlock()

BlockServiceInterface.php : 23
public validateBlock(BlockValue $block, BlockDefinition $blockDefinition) : array<string|int, ValidationError>

Parameters

Name Type Default value Description
$block BlockValue - -
$blockDefinition BlockDefinition - -

Return values

array<string|int, ValidationError>

Tags
Throws
AttributeValidatorNotFoundException