Yaml 数字键:不能从零开始吗?
Yaml numeric keys: can't start with zero?
假设我有这个 .yml
文件用于 Symfony2 i18n
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 中,为了翻译,我将使用类似的东西
{% set month = my_date|date("m") %}
{{ ('month.'month)|trans }}
在这种情况下,将不会翻译所有以“0”开头的月份。我已经阅读了 yaml 文档(不是很深,但我已经在互联网上搜索过)并且我没有找到任何页面说一个键不能从零开始(而且似乎不可能从一个键开始为零)。
所以,我的问题是:
- 这是 yaml 问题吗?
- 如果这不是问题,为什么键不能以“0”开头?
正如@Maerlyn 所说,您应该用引号将您的密钥封装起来,以避免丢失前后零。
假设我有这个 .yml
文件用于 Symfony2 i18n
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 中,为了翻译,我将使用类似的东西
{% set month = my_date|date("m") %}
{{ ('month.'month)|trans }}
在这种情况下,将不会翻译所有以“0”开头的月份。我已经阅读了 yaml 文档(不是很深,但我已经在互联网上搜索过)并且我没有找到任何页面说一个键不能从零开始(而且似乎不可能从一个键开始为零)。
所以,我的问题是:
- 这是 yaml 问题吗?
- 如果这不是问题,为什么键不能以“0”开头?
正如@Maerlyn 所说,您应该用引号将您的密钥封装起来,以避免丢失前后零。