如何在ZF2" twig"中表示PHP数组?视图

时间:2015-01-04 04:21:45

标签: php arrays twig

在我的服务中,我正在执行此查询,以查找每个祷告请求类别中的祷告请求数:

SELECT a0_.prayer_request_category_reference AS prayer_request_category_reference_0, COUNT(a0_.reference) AS sclr_1 FROM acts2301_prayer.pr a0_ GROUP BY a0_.prayer_request_category_reference 

然后我将结果分配给一个数组:

if (is_array($result) && count($result) > '0') {
    foreach ($result AS $value) {
        $cateogry_request_count[$value['prayerRequestCategoryReference']] = $value['category_request_count'];
    }
}

&#34>的结果print_r($ cateogry_request_count)"是

 Array
 {
     [1] => 5
     [2] => 5
     [3] => 5
     [4] => 2
     [5] => 1
     [8] => 3
 )

我不确定如何在我的Twig视图中表示此数组。我在循环的上下文中显示它。这个变量在我的服务中#34; $ value [' prayRequestCategoryReference']"等于" value.reference"在我的Twig循环中。

以下是我尝试提供category_request_count的失败。#

尝试#1:

 {% set yourNewVarName = category_request_count.value.reference %}
 {{ yourNewVarName|escape }}

尝试#2:

 {{ 'category_request_count' . value.reference }}

尝试#3:

 {{ category_request_count . value.reference }}

1 个答案:

答案 0 :(得分:1)

根据documentation,访问"动态"你可以做的变量的属性

{{ category_request_count[value.reference] }}

或使用attribute功能

{{ attribute(category_request_count, value.reference) }}