TypeInlineUsecombinationGroup extends AbstractFieldGenerator implements FieldGeneratorInterface
FinalYes
Generate data for type=inline fields.
Special implementation for inline_1 of tx_styleguide_inline_usecombinationgroup
Attributes
- #[Autoconfigure]
- $public: true
Table of Contents
Interfaces
- FieldGeneratorInterface
- Interface for field value generators
Properties
- $matchArray : array<string|int, mixed>
Methods
- __construct() : mixed
- generate() : int
- Generate 4 "child child" rows, connect 2 of them in mm table
- match() : bool
- Check for tx_styleguide_inline_usecombinationgroup
- checkMatchArray() : bool
- Recursive compare of $data with $matchArray.
Properties
$matchArray
protected
array<string|int, mixed>
$matchArray
= ['fieldConfig' => ['config' => [
'type' => 'inline',
// additional check for foreign_table in check method
'foreign_field' => 'group_parent',
'foreign_selector' => 'group_child',
'foreign_unique' => 'group_child',
]]]
If all of these settings are identical to given values, match is true
Methods
__construct()
public
__construct(ConnectionPool $connectionPool, RecordData $recordData) : mixed
Parameters
- $connectionPool : ConnectionPool
- $recordData : RecordData
generate()
Generate 4 "child child" rows, connect 2 of them in mm table
public
generate(array<string|int, mixed> $data) : int
Parameters
- $data : array<string|int, mixed>
Return values
intmatch()
Check for tx_styleguide_inline_usecombinationgroup
public
match(array<string|int, mixed> $data) : bool
Parameters
- $data : array<string|int, mixed>
Return values
boolcheckMatchArray()
Recursive compare of $data with $matchArray.
protected
checkMatchArray(array<string|int, mixed> $data, array<string|int, mixed> $matchArray) : bool
Parameters
- $data : array<string|int, mixed>
-
Given data
- $matchArray : array<string|int, mixed>
-
Part to mach against