CheckboxListMapper

class CheckboxListMapper implements DataMapperInterface

Maps choices to/from checkbox forms.

A {@link ChoiceListInterface} implementation is used to find the corresponding string values for the choices. Each checkbox form whose "value" option corresponds to any of the selected values is marked as selected.

Methods

__construct(ChoiceListInterface $choiceList)
mapDataToForms($choices, $checkboxes)

Maps properties of some data to a list of forms.

mapFormsToData($checkboxes, $choices)

Maps the data of a list of forms into the properties of some data.

Details

__construct(ChoiceListInterface $choiceList)

Parameters

ChoiceListInterface $choiceList

mapDataToForms($choices, $checkboxes)

Maps properties of some data to a list of forms.

Parameters

$choices
$checkboxes

Exceptions

UnexpectedTypeException if the type of the data parameter is not supported.

mapFormsToData($checkboxes, $choices)

Maps the data of a list of forms into the properties of some data.

Parameters

$checkboxes
$choices

Exceptions

UnexpectedTypeException if the type of the data parameter is not supported.