DoctrineChoiceLoader

class DoctrineChoiceLoader implements ChoiceLoaderInterface

Loads choices using a Doctrine object manager.

Methods

__construct($manager, $class, $idReader = null, $objectLoader = null, $factory = null)

Creates a new choice loader.

ChoiceListInterface loadChoiceList(null|callable $value = null)

Loads a list of choices.

string[] loadValuesForChoices(array $choices, null|callable $value = null)

Loads the values corresponding to the given choices.

array loadChoicesForValues(array $values, null|callable $value = null)

Loads the choices corresponding to the given values.

Details

__construct($manager, $class, $idReader = null, $objectLoader = null, $factory = null)

Creates a new choice loader.

Optionally, an implementation of {@link EntityLoaderInterface} can be passed which optimizes the object loading for one of the Doctrine mapper implementations.

Parameters

$manager
$class
$idReader
$objectLoader
$factory

ChoiceListInterface loadChoiceList(null|callable $value = null)

Loads a list of choices.

Optionally, a callable can be passed for generating the choice values. The callable receives the choice as first and the array key as the second argument.

Parameters

null|callable $value The callable which generates the values from choices

Return Value

ChoiceListInterface The loaded choice list

string[] loadValuesForChoices(array $choices, null|callable $value = null)

Loads the values corresponding to the given choices.

The values are returned with the same keys and in the same order as the corresponding choices in the given array.

Optionally, a callable can be passed for generating the choice values. The callable receives the choice as first and the array key as the second argument.

Parameters

array $choices An array of choices. Non-existing choices in this array are ignored
null|callable $value The callable generating the choice values

Return Value

string[] An array of choice values

array loadChoicesForValues(array $values, null|callable $value = null)

Loads the choices corresponding to the given values.

The choices are returned with the same keys and in the same order as the corresponding values in the given array.

Optionally, a callable can be passed for generating the choice values. The callable receives the choice as first and the array key as the second argument.

Parameters

array $values An array of choice values. Non-existing values in this array are ignored
null|callable $value The callable generating the choice values

Return Value

array An array of choices
doc_Symfony
2016-10-28 06:14:24
Comments
Leave a Comment

Please login to continue.