PHP Class NerdsAndCompany\Schematic\Models\MatrixField

A schematic field model for mapping matrix data
Author: Nerds & Company
Inheritance: extends Field
Afficher le fichier Open project: itmundi/schematic

Méthodes publiques

Méthode Description
getDefinition ( Craft\FieldModel $field, $includeContext ) : array
populate ( array $fieldDefinition, Craft\FieldModel $field, string $fieldHandle, Craft\FieldGroupModel $group = null )

Méthodes protégées

Méthode Description
getBlockTypeDefinitions ( Craft\FieldModel $field ) : array Get block type definitions.
getBlockTypes ( array $fieldDefinition, Craft\FieldModel $field ) : mixed Get blocktypes.
populateBlockType ( Craft\BaseModel $blockType, array $blockTypeDef ) Populate blocktype.

Private Methods

Méthode Description
getMatrixService ( ) : MatrixService Returns matrix service.

Method Details

getBlockTypeDefinitions() protected méthode

Get block type definitions.
protected getBlockTypeDefinitions ( Craft\FieldModel $field ) : array
$field Craft\FieldModel
Résultat array

getBlockTypes() protected méthode

Get blocktypes.
protected getBlockTypes ( array $fieldDefinition, Craft\FieldModel $field ) : mixed
$fieldDefinition array
$field Craft\FieldModel
Résultat mixed

getDefinition() public méthode

public getDefinition ( Craft\FieldModel $field, $includeContext ) : array
$field Craft\FieldModel
$includeContext
Résultat array

populate() public méthode

public populate ( array $fieldDefinition, Craft\FieldModel $field, string $fieldHandle, Craft\FieldGroupModel $group = null )
$fieldDefinition array
$field Craft\FieldModel
$fieldHandle string
$group Craft\FieldGroupModel

populateBlockType() protected méthode

Populate blocktype.
protected populateBlockType ( Craft\BaseModel $blockType, array $blockTypeDef )
$blockType Craft\BaseModel
$blockTypeDef array