2015-12-04 13 views
13

Voglio lasciare un valore nel mio campo .yml vuoto, perché in un'altra traduzione ci deve essere qualcosa ma in questo non c'è. Basta lasciare stampe vuote sul percorso del valore (... title.3).Campo vuoto in yaml

title: 
    1: String 
    2: String2 
    3: 
+2

In base ai commenti che seguono, questo sembra un problema di Twig (o di Symfony?), Non un problema di YAML. Il codice che hai postato è il modo corretto per specificare un valore nullo in YAML (come indicato da Robert sotto puoi anche usare 'null' o' ~ '), quindi il problema non è nel tuo YAML. Dovresti modificare la tua domanda per includere tutto il codice pertinente e aggiungere i tag pertinenti. –

risposta

14

È possibile utilizzare ~ o null.

Si consiglia di leggere documentation of YAML e si può leggere Symfony Yaml Format così

title: 
    1: String 
    2: String2 
    3: ~ 
+0

Mi dà ancora il percorso sul sito web. Io uso i valori YML in un file ramoscello: '

{{' .... title.1 '| trans}} {{' ... title.2' | trans}} {{'... title.3' | trans}} ' – maidi

+0

prova con' ..title [3] ' – Robert

+0

purtroppo questo non funziona. la sintassi è corretta ma voglio "stampare" nulla nella traduzione dove title.3 è vuoto – maidi

11

Per gli utenti come me che potrebbe essere arrivato qui durante la ricerca di come codificare una stringa vuota in YAML: se si desidera una stringa vuota, piuttosto che un valore nullo, utilizzare due virgolette singole.

title: 
    1: String 
    2: String2 
    3: ''