Spec-Zone.ru › Symfony 3.2

LegacyChoiceListAdapter deprecated

class LegacyChoiceListAdapter implements ChoiceListInterface

deprecated

Добавлен для обратной совместимости в Symfony 2.7, будет удален в Symfony 3.0.

Адаптирует реализацию списка выбора устаревшего типа к {@link ChoiceListInterface}.

Методы

__construct(ChoiceListInterface $adaptedList)

Адаптирует список выбора устаревшего типа к {@link ChoiceListInterface}.

массив getChoices()

Возвращает все выбираемые варианты.

массив строк getValues()

Возвращает значения для вариантов.

массив строк getStructuredValues()

Возвращает значения в структуре, первоначально переданной в список.

массив целых чисел или строк getOriginalKeys()

Возвращает исходные ключи вариантов.

массив getChoicesForValues(array $values)

Возвращает варианты, соответствующие заданным значениям.

массив строк getValuesForChoices(array $choices)

Возвращает значения, соответствующие заданным вариантам.

ChoiceListInterface getAdaptedList()

Возвращает адаптированный список выбора.

Детали

__construct(ChoiceListInterface $adaptedList)

Адаптирует список выбора устаревшего типа к {@link ChoiceListInterface}.

Параметры

ChoiceListInterface $adaptedList Адаптированный список

массив getChoices()

Возвращает все выбираемые варианты.

Значение возврата

массив Выбираемые варианты, индексированные соответствующими значениями

массив строк getValues()

Возвращает значения для вариантов.

Значения являются строками, не содержащими дубликатов.

Значение возврата

массив строк Значения вариантов

массив строк getStructuredValues()

Возвращает значения в структуре, первоначально переданной в список.

В отличие от {@link getValues()}, результат индексируется исходными ключами вариантов. Если исходный массив содержал вложенные массивы, эти вложенные массивы также представлены здесь:

$form->add('field', 'choice', array(
    'choices' => array(
        'Decided' => array('Yes' => true, 'No' => false),
        'Undecided' => array('Maybe' => null),
    ),
));

В этом примере результат этого метода:

array(
    'Decided' => array('Yes' => '0', 'No' => '1'),
    'Undecided' => array('Maybe' => '2'),
)

Значение возврата

массив строк Значения вариантов

массив целых чисел или строк getOriginalKeys()

Возвращает исходные ключи вариантов.

Исходные ключи — ключи массива вариантов, переданного в опции «choice» типа выбора. Обратите внимание, что этот массив может содержать дубликаты, если опция «choice» содержала группы вариантов:

$form->add('field', 'choice', array(
    'choices' => array(
        'Decided' => array(true, false),
        'Undecided' => array(null),
    ),
));

В этом примере исходный ключ 0 появляется дважды, один раз для true и один раз для null.

Значение возврата

массив целых чисел или строк Исходные ключи вариантов, индексированные соответствующими значениями вариантов

массив getChoicesForValues(array $values)

Возвращает варианты, соответствующие заданным значениям.

Варианты возвращаются с теми же ключами и в том же порядке, что и соответствующие значения в заданном массиве.

Параметры

массив $values Массив значений вариантов. Несуществующие значения в этом массиве игнорируются

Значение возврата

массив Массив вариантов

массив строк getValuesForChoices(array $choices)

Возвращает значения, соответствующие заданным вариантам.

Значения возвращаются с теми же ключами и в том же порядке, что и соответствующие варианты в заданном массиве.

Параметры

массив $choices Массив вариантов. Несуществующие варианты в этом массиве игнорируются

Значение возврата

массив строк Массив значений вариантов

ChoiceListInterface getAdaptedList()

Возвращает адаптированный список выбора.

Значение возврата

ChoiceListInterface Адаптированный список

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Form/ChoiceList/LegacyChoiceListAdapter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API