Я работаю над приложением Symfony 2.7, в котором используется пакет администрирования Sonata. У меня есть форма, определяющая видео, которая позволяет пользователям выбирать страну происхождения из выпадающего списка. С каждым пользовательским объектом уже связана Страна происхождения, поэтому я просто хочу указать свою страну в качестве значения по умолчанию с возможностью выбора других. Вот код, который у меня есть сейчас:
$formMapper
...
->add('countryOfOrigin',
'country_of_origin',
[ 'data' => $user->getOriginCountry() ])
Проблема заключается в том, что этот код в том виде, в котором он существует в настоящее время, перезаписывает любой предыдущий выбор - поэтому для пользователя из Дании при перезагрузке формы всегда выбирается «Дания», даже если он ранее сказал приложению связать видео с « Италия.'
Как создать раскрывающееся значение по умолчанию, не перезаписывая то, что выбрал пользователь?