2016-08-08 3 views
0

Есть ли способ передать id в модалы в symfony 2.3?передача id в modals symfony 2.3

вот пример:

<a href="{{ path('route', {'id':table.id}) }}" data-reveal-id = "modal" class = "icon" etc.> 

так первый, не данные показывают, значок становится ссылкой, что при нажатии, она переходит к действию в маршруте. Это нормально, так как он работает.

<div id="modal" class="reveal-modal large"> 
    <input type="password" id="someid"/> 

В моем модальном У меня есть тип ввода пароля, у меня есть JQuery, который отправляет эту форму, моя проблема заключается в том, что на этот раз код не идти на маршрут.

Любой, у кого есть ответы, будет высоко оценен. Клянусь, ты меня не услышишь, но я буду хвалить тебя, спасибо заранее.

P.S. Я довольно новичок в symfony, и документация 2.3 просто исчезла с сайта, поэтому я не уверен, где получить информацию, которая мне нужна, кроме как здесь.

+0

Вы имеете в виду, когда вы отправите форму с помощью JQuery, форма не получает отправлен на желаемый «маршрут»? – Jeet

+0

да, это моя проблема @Jeet – Nerdicon

+0

Если 'jQuery' отправляет форму, вы должны установить« действие »в параметр. Это действие определяет, где должна подаваться форма. – Jeet

ответ

0

Установите форму «действие» атрибут с setAction, когда вы создаете свою форму:

$form = $this->createFormBuilder($entity) 
->setAction($this->generateUrl('route',array('id'=>$table->getId()))) 
->setMethod('GET') 
->add('name', 'text') 
->getForm(); 

или

$form = $this->createForm(
    'my_form_type', 
    $entity, 
    array('action'=>$this->generateUrl('route',array('id'=>$table->getId())) 
)); 
+0

Мне нужно было бы изменить свой тип ввода в форму, я прав? поэтому после подачи формы он будет перенаправлен на маршрут? но делает ли метод «GET», получает ли идентификатор, который я пытаюсь получить? – Nerdicon

+0

Я бы предложил его. Потому что будет проще использовать .submit из jQuery. – Alsatian

+0

Я получаю эту ошибку с отсутствующими обязательными параметрами («id») для генерации маршрута, чтобы быть откровенным. Я не понимаю эту проблему. – Nerdicon

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