Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Formularios embebidos

27 de marzo de 2015

Hola a tod@s... saludos cordiales...

Tengo lo siguiente.

<form action="" method="POST">
 
            {% macro prototype(pregunta) %}
             <tr>
               <td>{{ form_widget(pregunta.pregunta) }}</td>
               <td>{{ form_widget(pregunta.posicion) }}</td>
               <td>
                <a href="" class="btn btn-default">
                  <span class="glyphicon glyphicon-remove">
                    {{ pregunta.vars.id }}
                  </span>
                </a>
               </td>
             </tr>
             {% endmacro %}
 
             <table class="table table-condensed">
                 <caption></caption>
                 <thead><tr>Productos</tr></thead>
                 <tbody>
                     {% for pregunta in quiz_preguntas_form.preguntas %}
                        {{ _self.prototype(pregunta) }}
                     {% endfor %}
                 </tbody>
             </table>
 
            <input type="submit" value="Guardar" class="btn btn-default"/>
          </form>

El problema que tengo es que necesito saber el id de la pregunta desde el macro y crear un enlace para renderizar una nueva plantilla... pero no encuentro cómo:

<a href="" class="btn btn-default">
 <span class="glyphicon glyphicon-remove">
  {{ pregunta.vars.id }}
</span>
</a>

Quedo atento. Cualquier ayuda, estoy agradecido... Saludos!


Respuestas

#1

Hey, solución encontrada...

Cuando se usan los macros, podemos sacar el id del row de la siguiente manera (en mi caso):

{{ pregunta.vars.value.id }}

Saludos!

@cristian_angulo

27 marzo 2015, 17:20