Поэтому я пытаюсь сгенерировать динамический c выбор для Таблица продуктов форма
вместо записи всех опций, подобных этой: (код из productType)
->add('id_cat', ChoiceType::class, [
'choices' => [
'cosmetique' =>'1',
'vetement' => '2',
'parfums' => '3',
],
])
Я хочу, чтобы выбор был сгенерирован из другой таблицы Категория (id, cat_name).
Например, вместо «cosmetique» отображается cat_name и вместо 1 он показывает id (а это значения, сгенерированные из базы данных из таблицы Category)
Я написал эту функцию, которая возвращает все значения из таблицы Category в таблице ($ tab)
public function cat (CategoryRepository $categoryRepository)
{
$allcat=$categoryRepository->findAll();
$tab=[];
foreach($allcat as $cat)
{
$tab=$cat->getId();
$tab[$tab]=$cat->getCatname();
}
return $tab;
}
Я не знаю, где именно я должен это разместить? и как отправить эту вкладку $ в ProductType. php page