Foros del Web » Programando para Internet » PHP » Symfony »

Macros en Twig

Estas en el tema de Macros en Twig en el foro de Symfony en Foros del Web. Hola tengo un problema, necesito hacer una macro que contenga una plantilla que sea utilizada dependiendo de los parametros que le envie, el caso radica ...
  #1 (permalink)  
Antiguo 18/02/2014, 11:33
 
Fecha de Ingreso: noviembre-2013
Mensajes: 83
Antigüedad: 11 años
Puntos: 0
Macros en Twig

Hola tengo un problema, necesito hacer una macro que contenga una plantilla que sea utilizada dependiendo de los parametros que le envie, el caso radica en que los parametros definiran si es un formulario de entrada o de edicion,
en el controller estan los new, edit, show e index del crud generado, pero el error que me da es en esta linea de codigo
Código PHP:
{% macro plantilla(tipoform)%}
    {%if 
tipoform=='new'%}  {% set tipo 'form' %}{% set btn 'Save Vehícle' %}
        {%else%} {%
set tipo 'edit_form' %}{% set btn 'Edit Vehícle' %}
    {%endif%}
<
div id="insert_car">
<
div class="row-fluid">
    <
div class="span12">
        <
div class="row-fluid">
            {{ 
form_start({{tipo}}) }} 
me da este error
Código:
A hash key must be a quoted string, a number, a name, or an expression enclosed in parentheses (unexpected token "punctuation" of value "{" in /var/www/abcis/src/ABC/PreEnrollmentBundle/Resources/views/EnrollCarLayout/macroCar.html.twig at line 14
y e usado este ejemplo de la documentacion oficial
Código PHP:
{% macro input(namevaluetypesize) %}
    <
input type="{{ type|default('text') }}" name="{{ name }}" value="{{ value|e }}" size="{{ size|default(20) }}" />
{% 
endmacro %}
{% 
macro wrapped_input(namevaluetypesize) %}
    {% 
import _self as forms %}
    <
div class="field">
        {{ 
forms.input(namevaluetypesize) }}
    </
div>
{% 
endmacro %} 
  #2 (permalink)  
Antiguo 18/02/2014, 12:29
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Macros en Twig

Las llaves en tipo estan de mas, vuelve a mirar el ejemplo y comparalo con lo que tu tienes.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)

Etiquetas: macros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:38.