Как узнать какой переключатель выбран в symfony 3? - PullRequest
0 голосов
/ 28 мая 2018

У меня есть эти входы в моем файле ветки:

<input type="text" name="txtNom" id="txtNom" value="{{user.nom}}"  />
<input type="text" name="txtPrenom" id="txtPrenom" value="{{user.prenom}}"  />

<input type="radio" name="rbSexe" id="rbHomme" onclick="changeGender(this.id);" />
<input type="radio" name="rbSexe" id="rbFemme" onclick="changeGender(this.id);" />

Итак, для вызова этих входов в моем контроллере я использую атрибут name, для первых двух все нормально:

$utilisateur->setNom($request->get('txtNom'));
$utilisateur->setPrenom($request->get('txtPrenom'));

но те, у кого тип радио, имеют одно и то же имя, так как я могу назвать конкретное из них?

$utilisateur->setSexe(?????????);

1 Ответ

0 голосов
/ 28 мая 2018

Я решил проблему:

Я присваиваю входам значение и делаю имя похожим на массив:

<input type="radio" name="rbSexe[]" value="Homme" id="rbHomme" onclick="changeGender(this.id);" />
<input type="radio" name="rbSexe[]" value="Femme" id="rbFemme" onclick="changeGender(this.id);" />

и для вызова его в Controller я использую это:

$s = $request->get('rbSexe',0)[0];
...