\HasOneCompositeField
Milkyway Multimedia HasOneCompositeField.php
A compositefield that saves the containing fields
into a has_one relationship
- Author: Mellisa Hankins <mell@milkywaymultimedia.com.au>
Synopsis
class HasOneCompositeField
extends CompositeField
{
- // members
- private static array $allowed_actions = ;
- protected DataObjectInterface $record;
- protected array $extraData = ;
- protected array $defaultFromParent = ;
- protected array $overrideFromParent = ;
- protected bool $allowEmpty = false;
- protected array $configuration = ;
- protected Callable $fieldsCallback;
- private ArrayAccess|array $originalFields;
- // methods
- public void __construct()
- public void detach()
- public void delete()
- public void setForm()
- public HasOneCompositeField setRecord()
- public DataObjectInterface|null getRecord()
- public HasOneCompositeField setExtraData()
- public array getExtraData()
- public HasOneCompositeField setDefaultFromParent()
- public array getDefaultFromParent()
- public $this setOverrideFromParent()
- public array getOverrideFromParent()
- public $this setFieldsCallback()
- public Callable getFieldsCallback()
- public $this configure()
- public array getConfiguration()
- public void allowed()
- public HasOneCompositeField allowEmpty()
- public void hasData()
- public void collateDataFields()
- public void saveInto()
- public void FieldList()
- protected void prependName()
- public void Actions()
- public void getSearchList()
- public void getList()
- public void setName()
- protected void unprependName()
- protected void attachFieldsFromFormRecord()
- protected void recordFromForm()
- protected void fieldsFromRecord()
- protected void formFromFieldList()
- protected void recursiveArrayFilter()
Hierarchy
Extends
- CompositeField
Tasks
Line | Task |
---|---|
15+ | No deletion of object supported... |
Members
private
- $allowed_actions
- $originalFields — ArrayAccess|array
protected
- $allowEmpty — bool
- $configuration — array
- $defaultFromParent — array
- $extraData — array
- $fieldsCallback — Callable
- $overrideFromParent — array
- $record — DataObjectInterface
Methods
protected
- attachFieldsFromFormRecord()
- fieldsFromRecord()
- formFromFieldList()
- prependName()
- recordFromForm()
- recursiveArrayFilter()
- unprependName()
public
- __construct()
- Actions()
- FieldList()
- allowEmpty()
- allowed()
- collateDataFields()
- configure()
- delete()
- detach()
- getConfiguration()
- getDefaultFromParent()
- getExtraData()
- getFieldsCallback()
- getList()
- getOverrideFromParent()
- getRecord()
- getSearchList()
- hasData()
- saveInto() — This method takes care of saving all the form data
- setDefaultFromParent()
- setExtraData()
- setFieldsCallback()
- setForm()
- setName()
- setOverrideFromParent()
- setRecord()