Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twig Yaml数字键:can';不要从零开始?_Twig_Yaml - Fatal编程技术网

Twig Yaml数字键:can';不要从零开始?

Twig Yaml数字键:can';不要从零开始?,twig,yaml,Twig,Yaml,假设我有一个用于Symfony2 i18n的.yml文件 month: 01: Jan 02: Feb 03: Mar 04: Apr 05: May 06: Jun 07: Jul 08: Aug 09: Sep 10: Oct 11: Nov 12: Dec 在twig中,对于tanslation,我将使用 {% set month = my_date|date("m") %} {{ ('month.'month)|trans }} 在此场

假设我有一个用于Symfony2 i18n的
.yml
文件

month:
  01: Jan
  02: Feb
  03: Mar
  04: Apr
  05: May
  06: Jun
  07: Jul
  08: Aug
  09: Sep
  10: Oct
  11: Nov
  12: Dec
在twig中,对于tanslation,我将使用

{% set month = my_date|date("m") %}
{{ ('month.'month)|trans }}
在此场景中,以“0”开头的所有月份都不会转换。我读过yaml文档(不是很深,但我在互联网上搜索过),但我没有发现任何页面说密钥不能以零开始(而且密钥似乎不可能以零开始)

因此,我的问题是:
  • 这是yaml的问题吗
  • 如果这不是问题,为什么键不能以“0”开头

正如@Maerlyn所说,您应该用引号将您的键封装起来,以避免丢失前面和后面的零


您是否尝试使用类似于
“01”:Jan
的引号?我打赌php正在试图解释01,变成1。@Maerlyn:你是对的,请写下来回答,让我接受:)谢谢。只要接受@AlainTiemblo的答案,这和我的建议一样,我认为复制它没有意义。我是来帮你的,不是为了代表:)@Maerlyn:哦,当然,但我请求你只是为了公平。如果你不在乎,好吧,我接受他的回答;)