Допустим, у меня есть обычный * Type
класс:
class LocationType extends AbstractType
{
/**
* {@inheritdoc}
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add(...)
...
}
}
и один из полей относится к типу выбора
. Значения, которые необходимо использовать в качестве элементов выбора, должны быть получены из базы данных (из некоторого конкретного репозитория сущностей).
Итак, вопрос: как получить репозиторий в классе LocationType
?
UPD :
Я знаю о типе entity
, но, к сожалению, я не могу его использовать, потому что мое свойство не является и не может быть определяется как взаимно-однозначное
отношение из-за очень сложных условий отношения, которые Doctrine не поддерживает (пока?). См. Как указать несколько условий соединения для отношения 1: 1 в Доктрине 2 для получения дополнительных сведений