Wizard
Wizard

Reputation: 11295

Twig accessing array values using variables

{% set key = 'something' %}

My array has key something, I and can it access array['something'], but when I try to use variable in key like:

array[key]

I'm getting error that array key not exist. So question is how to access array keys using variables.

Upvotes: 3

Views: 2500

Answers (1)

Matteo
Matteo

Reputation: 39430

You can use the attribute function:

{{ attribute(array, key) }}

From the doc:

addition, the defined test can check for the existence of a dynamic attribute:

{{ attribute(object, method) is defined ? 'Method exists' : 'Method does not exist' }}

Hope this help

Upvotes: 7

Related Questions