Milkyway\SS\ZenForms\Fields\RecordMapField
Milkyway Multimedia RecordMapField.php
This maps the form to an additional record, so saving
a form withing a form
- Author: Mellisa Hankins <mellisa.hankins@me.com>
Synopsis
class RecordMapField
extends HiddenField
{
- // members
- private static array $allowed_classes = ;
- private static array $disable_map_fields = ;
- public $identifier;
- public array $mapping = ;
- public array $ignore = ;
- public array $additionalData = ;
- public array $additionalRelations = ;
- public $recordClass;
- public DataObjectInterface $record;
- public array $requires = ;
- public bool $canCreate = true;
- public bool $canEdit = true;
- public bool $canDelete = false;
- // methods
- public static array|bool available_map_fields()
- public void __construct()
- public void doNotMapTo()
- public void setMapping()
- public void addMappedField()
- public void removeMappedField()
- public void setRecordClass()
- public void getRecordClass()
- public void saveInto()
- public void canSaveInto()
Hierarchy
Extends
- HiddenField
Members
private
- $allowed_classes — array
- $disable_map_fields — array
public
- $additionalData — array
- $additionalRelations — array
- $canCreate — Milkyway\SS\ZenForms\Fields\bool
- $canDelete — Milkyway\SS\ZenForms\Fields\bool
- $canEdit — Milkyway\SS\ZenForms\Fields\bool
- $identifier — string
- $ignore — array
- $mapping — array
- $record — \DataObjectInterface
- $recordClass — string
- $requires — array
Methods
public
- __construct()
- addMappedField()
- available_map_fields() — Return an array of fields that can be mapped to a class name Looks for public_fields set via config, otherwise defaults to summary_fields
- canSaveInto()
- doNotMapTo()
- getRecordClass()
- removeMappedField()
- saveInto()
- setMapping()
- setRecordClass()