class SimpleChoiceList extends ChoiceList
A choice list for choices of type string or integer.
Choices and their associated labels can be passed in a single array. Since choices are passed as array keys, only strings or integer choices are allowed. Choices may also be given as hierarchy of unlimited depth by creating nested arrays. The title of the sub-hierarchy can be stored in the array key pointing to the nested array.
$choiceList = new SimpleChoiceList(array(
'creditcard' => 'Credit card payment',
'cash' => 'Cash payment',
));
__construct(array $choices, array $preferredChoices = array()) Creates a new simple choice list. | ||
array | getChoices() Returns the list of choices | from ChoiceList |
array | getValues() Returns the values for the choices | from ChoiceList |
array | getPreferredViews() Returns the choice views of the preferred choices as nested array with the choice groups as top-level keys. | from ChoiceList |
array | getRemainingViews() Returns the choice views of the choices that are not preferred as nested array with the choice groups as top-level keys. | from ChoiceList |
array | getChoicesForValues(array $values) Returns the choices corresponding to the given values. | |
array | getValuesForChoices(array $choices) Returns the values corresponding to the given choices. | |
array | getIndicesForChoices(array $choices) Returns the indices corresponding to the given choices. | from ChoiceList |
array | getIndicesForValues(array $values) Returns the indices corresponding to the given values. | from ChoiceList |
Creates a new simple choice list.
Returns the list of choices
Returns the values for the choices
Returns the choice views of the preferred choices as nested array with the choice groups as top-level keys.
Example:
Returns the choice views of the choices that are not preferred as nested array with the choice groups as top-level keys.
Example:
Returns the choices corresponding to the given values.
The choices can have any data type.
The choices must be returned with the same keys and in the same order as the corresponding values in the given array.
Returns the values corresponding to the given choices.
The values must be strings.
The values must be returned with the same keys and in the same order as the corresponding choices in the given array.
Returns the indices corresponding to the given choices.
The indices must be positive integers or strings accepted by {@link FormConfigBuilder::validateName()}.
The index "placeholder" is internally reserved.
The indices must be returned with the same keys and in the same order as the corresponding choices in the given array.
Returns the indices corresponding to the given values.
The indices must be positive integers or strings accepted by {@link FormConfigBuilder::validateName()}.
The index "placeholder" is internally reserved.
The indices must be returned with the same keys and in the same order as the corresponding values in the given array.
© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Form/Extension/Core/ChoiceList/SimpleChoiceList.html