Я работаю над программой, созданной с помощью пакета Sonata Admin.У меня есть класс ScheduleAdmin, который включает следующую логику:
$formMapper
->add(
'markets',
null,
[
'required' => true,
'label' => 'shared_countries',
'data' => $this->getMarketsByUser($this->getUser())
]
)
;
Взаимосвязь между расписаниями и рынками - это отношение многие ко многим.
Метод getMarketsByUser()
всегда возвращает один рынок- USA
например.То, что я получаю в своем браузере, это поле, которое включает мой рынок, но также включает в себя раскрывающийся список автозаполнения, содержащий все остальные страны.
Теперь я хочу избавиться от других опций автозаполнения, разрешив только рынок, связанный с моим пользователем.Как я могу это сделать?