на самом деле вы, вероятно, переопределили метод __toString в вашей сущности Class ... вот почему у вас есть имя в визуальном виде в форме ... но в базе данных он будет записывать ID вашей сущности.
поэтому вы должны удалить выбор строк в вашей форме ... так что в конце ваша форма должна выглядеть следующим образом:
$builder
->add('cours', EntityType::class, array(
'class' => Cours::class,
'label' => false,
'placeholder' => 'Cours',
'required' => true,
'choice_label' => 'nomUe',
'attr' => array('class' => 'custom-select')
))
Однако ... Я полагаю, что ваш метод __toString, который находится в Сущность Class выглядит следующим образом:
public function __toString()
{
return $this -> getName() ;
}
, поэтому, если вы предпочитаете указывать идентификатор Id, а не имя объекта в форме, вам необходимо отобразить его:
public function __toString()
{
return (String) $this -> getId() ;
}