Conditional statements YAML中的条件(if、else、else if)

Conditional statements YAML中的条件(if、else、else if),conditional-statements,nelmio-alice,Conditional Statements,Nelmio Alice,我使用hautelook/AliceBundle在YAML中创建伪造数据,但我希望数据更加一致 我希望: gender: <randomElement(['Homme', 'Femme'])> if $gender == 'Homme' title: 'Monsieur' else if $gender == 'Femme' title: 'Madame' 我知道这在YAML中不可能直接实现,但我不知道该使用哪个插件。。。以及如何去做 我在项目中使用的工具/语言Sy

我使用hautelook/AliceBundle在YAML中创建伪造数据,但我希望数据更加一致

我希望:

gender: <randomElement(['Homme', 'Femme'])>
if $gender == 'Homme'
    title: 'Monsieur'
else if $gender == 'Femme'
    title: 'Madame'
我知道这在YAML中不可能直接实现,但我不知道该使用哪个插件。。。以及如何去做


我在项目中使用的工具/语言Symfony、hautelook/AliceBundle、PHP、YAML

你不能这样做。YAML是数据序列化语言,而不是编程语言。

您不能这样做。YAML是数据序列化语言,而不是编程语言。

您已经指出,这不能在YAML中完成,因此使用标记是不合适的,因为它只是一些其他工具使用的格式。您还应该注意到,用于PHP的YAML解析器是一个相当差/受限的解析器。正如您已经指出,这不能在YAML中完成,使用标记是不合适的,因为它只是一些其他工具使用的格式。您还应该注意到,用于PHP的YAML解析器是一个相当差/受限的解析器。