小胡子使用当前数组值来索引数组

时间:2017-09-17 01:02:50

标签: php mustache

小胡子:

我有'matches'=>['foo', 'bar']。我也有:

[
    'deals'=> [
        'foo' => new Deal('name1'), 
        'bar' => new Deal('name2'), 
        'baz' => new Deal('name3')
    ]
]

我想做的是:

{{#matches}}
    {{deals}}.{{.}}.{{name}}
{{/matches}}

哪个不起作用。

这是有效的,除了它不像我需要的那样动态:

{{#matches}}
    {{deals.bar.name}}
{{/matches}}

有任何想法或建议吗?

1 个答案:

答案 0 :(得分:1)

您可能需要提前进行预测,以便在将代码应用于模板之前对代码中的匹配进行处理。如果我理解正确,您就会尝试在模板中嵌入匹配逻辑,而Mustache通常不支持这种逻辑。

您可以过滤匹配,也可以对每个描述是否匹配的布尔属性应用。