PHP Class NerdsAndCompany\Schematic\Models\MatrixField

A schematic field model for mapping matrix data
Author: Nerds & Company
Inheritance: extends Field
ファイルを表示 Open project: itmundi/schematic

Public Methods

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

Protected Methods

Method 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

Method Description
getMatrixService ( ) : MatrixService Returns matrix service.

Method Details

getBlockTypeDefinitions() protected method

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

getBlockTypes() protected method

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

getDefinition() public method

public getDefinition ( Craft\FieldModel $field, $includeContext ) : array
$field Craft\FieldModel
$includeContext
return array

populate() public method

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 method

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