Извлечение данных из объектов формы в виде массива значений

Я создаю веб-приложение с помощью Symfony 2.5. В настоящее время я борюсь с запросами внутренней пересылки с данными формы POST / PUT. У меня был предыдущий предыдущий вопрос, разрешенный Керадом по этому вопросу. Полный рассказ:

Подзапросы с post vars

Но теперь, когда у меня есть решение для пересылки, я не могу найти способ извлечь данные формы в виде массива значений, которые могут быть привязаны к подпрограмме. Я попытался использовать Form::getData() но он вернул сущность, я также попытался использовать Form::all() но я получаю массив объектов Form. Я мог бы перебирать все это, чтобы получить эффективные значения в форме, но я чувствую, что должно быть лучшее решение.

Есть идеи ?

Если вы выполняете перенаправление HTTP, вам необходимо сохранить все данные, которые вы формируете на сеанс, перед перенаправлением и чтения с сеанса.

UPD: я нашел главу в документации, которая может помочь вам использовать форму без класса

Это действительно очень просто:

Они сказали. Если это не поможет, вы можете попробовать один из методов преобразования.

Простое «литье» (объекты внутри родительского объекта будут оставлены как объекты):

 $array = (array) $object; 

или используя get_object_vars()

 $array = get_object_vars($object); 

или используя ArrayObject :

 $arrayObject = new ArrayObject($object); $array = $arrayObject->getArrayCopy(); 

и, наконец, кодирование / декодирование JSON

 $array = json_decode(json_encode($object), true);