Symfony2 форма получения массива значений

У меня небольшая проблема, когда я пытаюсь прочитать данные из моей формы

#ProblemePersonneType.php#

->add("enfants",'choice', array('choices' => array( 'enfant1'=>"CAF",
'enfant2'=>"Scolarisé",
'enfant3'=>"Formation",
'enfant4'=>"Tension",
'enfant5'=>"Violence",
'enfant6'=>"Signalement",
'enfant7'=>"ASE",
'enfant8'=>"PJJ",
'enfant9'=>"Autres"),

'required' => false,
'expanded'=>true,
'multiple'=>true))

# ProblemeController.php #

 foreach ($form->getData() as $probleme){
if($probleme !=0){
foreach ($probleme as $type){
echo '<pre>';
var_dump($type);
echo '</pre>';
}
}
}

Когда я отмечаю «scolarisé» и «напряжение», я получил такой результат:

string(7) "enfant2"
string(7) "enfant4"

Большое спасибо за Вашу помощь

редактировать
Мой взгляд веточка формы:

{% extends '::base.html.twig' %}

{% block body %}
<form action="{{ path('application_ajouterProbleme', {'id': 2}) }}" method="POST">
<div class="form-inline">
{{ form_row(form.couple) }}
{{ form_row(form.handicape) }}
</div>
<br>
<div class="form-inline">
{{ form_row(form.enfants) }}
</div>
<br>
<div class="form-inline">
{{ form_row(form.hebergement) }}
</div>
<br>
<div class="form-inline">
{{ form_row(form.emploi_et_revenus) }}
</div>
<br>
<div class="form-inline">
{{ form_row(form.sante) }}
{{ form_row(form.amendes) }}
</div>

<div class="form-inline">
{{ form_row(form.citoyennete) }}
{{ form_row(form.consommation) }}
</div>
<br>
<div class="form-inline">
{{ form_widget(form.ajouter_probleme) }}
</div>
</form>
{% endblock %}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]