2013-03-25 27 views
12

Trong PHP tôi sẽ làm điều này:Symfony2/cành - nhận mảng từ mảng động chủ chốt

foreach($array as $key => $value) { 

    echo $another_array[$key]; 

} 

Tôi không thể nhìn thấy làm thế nào để làm điều đó trong cành (trong Symfony2). Tôi đã thử nhiều thứ, nhưng điều này có vẻ là câu trả lời rõ ràng, nhưng nó không hoạt động. Nó trả về một 'Item' the_index "cho" Array "không tồn tại trong 'error.

{% for value in array %} 

    {% set the_index = loop.index %} 
    {{ another_array.the_index }} 

Bất kỳ ý tưởng nào?

Trả lời

24

Cách nhanh nhất:

{% for key,value in array %} 
    {{ another_array[key] }} 
{% endfor %} 
+0

vĩ đại. Tôi đã sử dụng nó để soạn tên phần tử của một biểu mẫu được tạo động. 'form_row (form [" element _ # {element.id} "])' –

18

Bạn có thể sử dụng số attribute function.

{{ attribute(another_array, the_index) }} 
Các vấn đề liên quan