Я настроил форму, которая включает несколько расширенных форм
$builder->add('rooms', 'entity', array(
'class' => 'MyBundle:House',
'multiple' => true,
'expanded' => true,
'required' => false
));
Базовый класс House имеет атрибут комнаты, определяемый как отношение «многие ко многим»
/**
* @ORM\ManyToMany(targetEntity="RoomsType", cascade={"all"})
*/
private $rooms;
public function __construct()
{
$this->rooms = new \Doctrine\Common\Collections\ArrayCollection();
}
public function addRooms($room)
{
$this->rooms[] = $room;
}
public function getRooms()
{
return $this->rooms;
}
КогдаЯ отрисовываю форму
{{ form_row(form.rooms }}
и затем отправляю форму, я встречаю следующее исключение: Expected argument of type 'array' 'string' given (500 Internal Server Error)
Если форма не настроена как развернутая, исключение не возникает, исвязь между формой и нижележащим объектом работает нормально.
Есть идеи?