Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/03/2015, 11:06
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Twig php, no me llama las variables con simbolo -

Cita:
Iniciado por Ferdinand1945 Ver Mensaje
Hola amigos, una pregunta rapida, estoy usando Twig para templates php pero cuando quiero llamar una variable que se llama (por ejemplo) variable-nombre: {{ orders.variable-nombre }} no me la llama, se que Twig tiene problemas con el simbolo de - por que los blocks tampoco me los deja crear con ese sibolo {% block algun-nombre %},
Que divertido, precisamente esto es lo que pasa cuando no se leen las instrucciones.
cuando tu haces cosas como esta:
Código PHP:
Ver original
  1. {{ orders.variable-nombre }}
twig lo interpreta de la siguiente forma (una substracción):
Código PHP:
Ver original
  1. {{ orders.variable - nombre }}
Referencia: http://twig.sensiolabs.org/doc/templates.html#math
Cita:
hay alguna manera de solucionar eso sin cambiar o tener que crear todas las variables otra vez?
Puedes tomar la solución de pateketrueke o haber leído el manual
Cita:
When the attribute contains special characters (like - that would be interpreted as the minus operator), use the attribute function instead to access the variable attribute:
Código PHP:
Ver original
  1. # equivalent to the non-working foo.data-foo #}
  2. {{ attribute(foo, 'data-foo') }}
Referencia: http://twig.sensiolabs.org/doc/templates.html#variables

Moraleja: lee el manual con calma campeón
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.