PHP Класс NerdsAndCompany\Schematic\Models\MatrixField

A schematic field model for mapping matrix data
Автор: Nerds & Company
Наследование: extends Field
Показать файл Открыть проект

Открытые методы

Метод Описание
getDefinition ( Craft\FieldModel $field, $includeContext ) : array
populate ( array $fieldDefinition, Craft\FieldModel $field, string $fieldHandle, Craft\FieldGroupModel $group = null )

Защищенные методы

Метод Описание
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.

Приватные методы

Метод Описание
getMatrixService ( ) : MatrixService Returns matrix service.

Описание методов

getBlockTypeDefinitions() защищенный Метод

Get block type definitions.
protected getBlockTypeDefinitions ( Craft\FieldModel $field ) : array
$field Craft\FieldModel
Результат array

getBlockTypes() защищенный Метод

Get blocktypes.
protected getBlockTypes ( array $fieldDefinition, Craft\FieldModel $field ) : mixed
$fieldDefinition array
$field Craft\FieldModel
Результат mixed

getDefinition() публичный Метод

public getDefinition ( Craft\FieldModel $field, $includeContext ) : array
$field Craft\FieldModel
$includeContext
Результат array

populate() публичный Метод

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

populateBlockType() защищенный Метод

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