我在我看来使用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.....}
。
我怎样才能得到一个元素?
答案 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 }}