在树枝内访问数组的单个元素

时间:2016-04-20 15:34:46

标签: mysql symfony twig

我在我看来使用symfony2和twig。我将一个数组发送到使用mysql查询创建的视图,而不是使用symfony实体框架: $claims_summary_table = $statement->fetchAll();

我可以在视图中转储...

{{ dump(claims_summary_table) }}
array:1 [▼
         0 => array:11 [▼
                         "claim_status" => "Open"
                         "claim_id" => "101"
                         "claim_reference" => "BALLINGM"
                         "loss_date_from" => "2015-06-02"
                         "loss_catastrophe_name" => "Fire"
                         "loss_value" => "2000.00"
                         "total_payments" => "300.00"
                         "total_reserve" => "2000.00"
                         "claim_file_closed" => null
                         "last_seen_date" => "2016-04-20 11:20:25"
                         "last_seen_by" => "2"
                         ]
                         ]

但我只想访问一个元素,我只想访问"打开"。

我试过了{{ claims_summary_table.claim_status }}

我可以访问单个元素的唯一方法是使用{ for.....}

我怎样才能得到一个元素?

2 个答案:

答案 0 :(得分:2)

如果您需要访问子阵列的第一个元素,可以使用以下内容。

{{ claims_summary_table[0][0]. claim_status }}

{{ claims_summary_table[0][0]. claim_id }}

否则您需要使用claim_stauts open

进行迭代并查找记录

答案 1 :(得分:0)

在您的情况下,您可以按数组键访问值:

{{ claims_summary_table[0]. claim_status }}