Установка значения по умолчанию в раскрывающемся списке Sonata Admin - PullRequest
0 голосов
/ 04 сентября 2018

Я работаю над приложением Symfony 2.7, в котором используется пакет администрирования Sonata. У меня есть форма, определяющая видео, которая позволяет пользователям выбирать страну происхождения из выпадающего списка. С каждым пользовательским объектом уже связана Страна происхождения, поэтому я просто хочу указать свою страну в качестве значения по умолчанию с возможностью выбора других. Вот код, который у меня есть сейчас:

$formMapper
...
    ->add('countryOfOrigin',
          'country_of_origin',
          [ 'data' => $user->getOriginCountry() ])

Проблема заключается в том, что этот код в том виде, в котором он существует в настоящее время, перезаписывает любой предыдущий выбор - поэтому для пользователя из Дании при перезагрузке формы всегда выбирается «Дания», даже если он ранее сказал приложению связать видео с « Италия.'

Как создать раскрывающееся значение по умолчанию, не перезаписывая то, что выбрал пользователь?

...