У сущности клиент есть свойство managerId. По причине того, что сущность Customer сериализуется, использовать связь с объектом Manager, у которого есть свойства с картинками и файлами невозможно.
/**
* @ORM\Column(type="integer", nullable=true)
*/
private $managerId;
В форме редактирования клиента есть следующее поле, которое корректно сохраняет id менеджера в соотв. поле у клиента.
->add('managerId', EntityType::class, [
'class' => Manager::class,
'mapped' => false,
'label' => 'Личный менеджер',
'choice_label' => 'name',
'choice_value' => function (Manager $entity = null) {
return $entity ? $entity->getId() : '';
},
'required' => false,
'multiple' => false,
'expanded' => false,
'query_builder' => function (EntityRepository $repo) {
return $repo->createQueryBuilder('s')
->andWhere('s.status = :val')
->setParameter(':val', Manager::STATUS_VISIBLE)
->orderBy('s.name', 'ASC');
},
])
Вопрос в том, как в форме редактирования выводить уже выбранного менеджера у клиента в этом поле?