Twig 细枝-如何合并二维散列,使子散列不被覆盖

Twig 细枝-如何合并二维散列,使子散列不被覆盖,twig,Twig,我遇到了这个问题。我想合并这两个哈希: {% set additional_context = { attributes:{ 'class': 'post-link', 'data-confirm-text': params.confirm } } %} {% set ajax_context = { attributes: { 'class': ''

我遇到了这个问题。我想合并这两个哈希:

    {% set additional_context = {
        attributes:{
            'class': 'post-link',
            'data-confirm-text': params.confirm
        }
    } %}

    {% set ajax_context = {
        attributes: {
            'class': '',
            'data-href': target,
        }
    } %}
这样做:

{%additional\u context=additional\u context | merge(ajax\u context)%}

将使用
ajax\u context.attributes
覆盖
additiona\u context.attributes

我希望将
属性
散列也合并,而不是覆盖我无法更改子哈希的名称-它必须是
属性


我没有找到一个好办法。我非常欣赏你的想法。谢谢

您可以使用函数为this@MaxP. 这是个好主意:)