【问题标题】:Twig accessing array key where is space (PHP allow space on the array key)Twig 访问数组键空间在哪里(PHP 允许数组键上有空间)
【发布时间】:2015-11-12 09:25:49
【问题描述】:

PHP 允许在数组中作为键中的空格,如下所示:

(从 symfony2 转储)

array:9 [▼
"Guest" => 1
"Vip Client" => 2
"Super admin" => 3
]

那么如何在 Twig 中按键访问数据呢? Normaly 对于客人来说,它将是 {% array_name.Guest %} 这行不通 {% array_name['Vip Client'] %}

【问题讨论】:

    标签: php symfony twig


    【解决方案1】:

    你可以使用属性函数

    {{ attribute(array_name, 'Vip Client') }}
    

    这里建议:http://twig.sensiolabs.org/doc/templates.html#variables

    【讨论】:

    • 谢谢 很有帮助
    【解决方案2】:

    如果您想打印,您可以像这样访问:{{ array_name['Guest'] }}。如果你想使用它 if 条件你可以写

    {% if array_name['Vip Client'] == 1 %} {{'Vip Client'}} {% endif %}
    

    【讨论】:

    • 谢谢 很有帮助
    猜你喜欢
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-10
    • 2012-05-28
    相关资源
    最近更新 更多