如何在Fluid中访问关联数组中的变量键?

4

在动作控制器中,我将一个关联数组values分配给我的视图。

<f:debug>{values}</f:debug>输出以下内容,这意味着数据已经在视图中。

array (3 items)
    63 => 158 (integer)
    49 => 0 (integer)
    164 => 0 (integer)

在我的流体模板中,我对一些项目进行了循环。在该循环中,我使用f:form.select视图助手创建选择字段。该表单未绑定到对象,因此我无法使用property参数。但是我想反映每个选择字段的当前(最后选择的)值。
每个选择都被命名为filter_{loopItem.uid}。 {values.63}输出正确的158(整数)。 如果我在f:form.select视图助手的value参数中设置value={values.63},则相应的选项将在filter_63中选中。
我的目标是使用uid作为过滤器数组的索引,以便我可以编写类似于value={values.{loopItem.uid}}的代码,并且选择会选择相应的选项。但是这样做不起作用,调试输出NULL。
使用常量63的{values.63}正常运行。 即使使用{index:loopItem.uid}映射的别名{values.index}也导致NULL。
我如何使用基于loopItem.uid的变量值替换固定的63?
1个回答

9

1
很高兴知道TYPO3 8可以处理它。 - Martin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接