Symfony2 API
Class

Symfony\Bridge\Doctrine\Form\ChoiceList\ORMQueryBuilderLoader

class ORMQueryBuilderLoader implements EntityLoaderInterface

Getting Entities through the ORM QueryBuilder

Methods

__construct(QueryBuilder|Closure $queryBuilder, EntityManager $manager = null, string $class = null)

Construct an ORM Query Builder Loader

array getEntities()

Returns an array of entities that are valid choices in the corresponding choice list.

array getEntitiesByIds(string $identifier, array $values)

Returns an array of entities matching the given identifiers.

Details

at line 42
public __construct(QueryBuilder|Closure $queryBuilder, EntityManager $manager = null, string $class = null)

Construct an ORM Query Builder Loader

Parameters

QueryBuilder|Closure $queryBuilder
EntityManager $manager
string $class

Exceptions

UnexpectedTypeException

at line 64
public array getEntities()

Returns an array of entities that are valid choices in the corresponding choice list.

Return Value

array The entities.

at line 72
public array getEntitiesByIds(string $identifier, array $values)

Returns an array of entities matching the given identifiers.

Parameters

string $identifier The identifier field of the object. This method is not applicable for fields with multiple identifiers.
array $values The values of the identifiers.

Return Value

array The entities.