первая проблема, которую я вижу с вашим кодом:
вы определяете поле Publication_Resaux_Sociaux
с такими аннотациями:
/**
*@var ArrayCollection $Publication_Reseaux_Sociaux
* @ORM\OneToMany(targetEntity="ProcessBundle\Entity\Publication_Reseaux_Sociaux",
* mappedBy="publication",cascade={"persist"})
*
*/
public $Publication_Reseaux_Sociaux;
(я предпочитаю camelCase для имен свойств и CamelCase для имен классов,но я не буду судить ...).Таким образом, класс для поля совпадает с именем свойства.Однако в вашей форме класс для поля не соответствует имени поля (что и должно быть):
->add('Publication_Reseaux_Sociaux', EntityType::class, [
'class' =>Reseaux_Sociaux::class,
'multiple' => true,
'expanded' => true,
])
возможно, это уже решает вашу проблему.
Если этого не произойдет, вам следует дополнительно попробовать следующее: используйте CollectionType
с entry_type
EntityType
.CollectionType
всегда будет возвращать / устанавливать коллекцию / массив.