sirvienta
Quiero dejar un valor en mi campo .yaml vacío, porque en otra traducción tiene que haber algo pero en esta no. Solo dejándolo vacío imprime la ruta del valor (…título.3).
title:
1: String
2: String2
3:
Puedes usar ~
o null
.
deberías leer documentación de YAML y puedes leer Formato Symfony Yaml también
title:
1: String
2: String2
3: ~
-
Todavía me da la ruta en el sitio web. Uso los valores yml en un archivo twig:
<h4> {{ '....title.1'|trans }}<sup>7</sup> {{ '...title.2'|trans }}<sup>2</sup> {{ '...title.3'|trans }}
– Maidi
4 de diciembre de 2015 a las 13:45
-
prueba con
..title[3]
– Roberto
4 de diciembre de 2015 a las 13:51
-
lamentablemente esto no funciona. la sintaxis es correcta pero quiero “imprimir” nada en la traducción donde title.3 está vacío
– Maidi
04/12/2015 a las 13:55
-
Lo siento pero no entiendo. La pregunta era sobre un campo vacío en yaml. Si desea lograr algo diferente, edite su pregunta.
– Roberto
4 de diciembre de 2015 a las 14:01
Álex von Brandenfels
Si desea una cadena vacía, en lugar de un valor nulo, puede usar dos comillas simples.
title:
1: String
2: String2
3: ''
dadokoa
De acuerdo a Especificaciones de YAML v1.2:
10.3.2. Resolución de etiquetas
Regular expression Resolved to tag null | Null | NULL | ~ tag:yaml.org,2002:null /* Empty */ tag:yaml.org,2002:null
así que poniendo null
o ~
u omitir el valor produce el mismo resultado: tag:yaml.org,2002:null
:
parent:
key1: # empty so "null", # is a comment!
key2: ~ # also "null"
key3: null # "null" explicitly ))
key4: !!null "null" # for the funs of "secondary tag handle: !!"
key5: "null" # sorry, it is a string or !!str if you like ((
Según sus comentarios a continuación, esto parece un problema de Twig (¿o Symfony?), No un problema de YAML. El código que ha publicado es la forma correcta de especificar un valor nulo en YAML (como señala Robert a continuación, también puede usar
null
o~
), por lo que el problema no está en tu YAML. Debe editar su pregunta para incluir todo el código relevante y agregar las etiquetas relevantes.– Jordán corriendo
04/12/2015 a las 21:15