Я с нетерпением жду возможности создать собственный тип формы, в котором я мог бы использовать поведение объекта, но также создать новый простой объект, если выбранный параметр не соответствует существующему объекту.
Я использую jquery select2 на стороне клиента в этом отношении.
На стороне сервера, как внутри formType, как я могу справиться с тем, как данные формы преобразуются в атрибуты сущностей? то есть как Symfony преобразует выбранное поле в сущности?
Я ищу что-то вроде
$builder->addEventListener(
FormEvents::XXX_SUBMIT,
function(FormEvent $event){
$form = $event->getForm();
$entity= $form->getData();
$value= $form->getFieldValue('fieldName');
$entity->setTag($this->em->getRepository('Tag')->findOneByName('value'))
}
);
У меня не было шансов найти, как это делается, любая помощь будет очень признательна!
Задача ещё не решена.
Других решений пока нет …