2016-07-27 2 views
0

Итак, у меня есть форма внутри моего «шоу», чтобы пользователь мог изменить некоторые данные перед их отправкой. Мне было предложено вручную добавить поле с помощью метода render Результат выглядит как мульти-выбор, из которого мы можем выбрать результат запроса sql, который отображает школы в соответствии с фильтром.Возможно ли получить данные из html-формы?

Прежде чем я должен был это сделать, у меня было много ко многим, которые показывали бы мне все школы без фильтра. Я подумал (и все еще думаю), что было бы аккуратно использовать эту часть формы, чтобы сохранить мои html-данные

Итак, я создал форму HTML, которая отображала бы то, что мне нужно, и давала ей необходимые атрибуты для сохранения где-нибудь (id , имена, метки и т. д.), так что форма HTML-формы имеет те же атрибуты, что и в моей предыдущей форме.

Моя основная проблема заключается в том, что я не могу получить что-либо на свалках, которые я делаю после отправки формы, и я не знаю, почему.

Вот моя форма в HTML-версии:

<div class="form-group"> 
    <label for="public_ecolesDispo" class="col-md-4 control-label">Ecoles à lier</label> 
     <div class="col-md-4"> 
      {% if liste2 is defined %} 
       <select id="public_ecolesDispo" name="public[ecolesDispo][]" multiple="multiple" class="selectpicker"> 
        {% for l in liste2 %} 
         <option value="{{ l }}">{{ l }}</option> 
        {% endfor %} 
       </select> 
      {% endif %} 
     </div> 
    </div> 

Мой вопрос, есть ли способ, чтобы получить отправленные данные через $ форма-> GetData() и установить его вручную в мой контроллер?

Спасибо заранее

ответ

1

В вашем контроллере вы можете использовать запрос, чтобы получить данные POST, как это:

public function yourFunctionThatReceivePostDataAction(Request $request) 
{ 
    dump($request->request->get('public')['ecolesDispo']); 
    exit; 
} 
+0

Спасибо, я получил мои данные! – Jaeger

Смежные вопросы