2016-04-23 52 views
1

如何在樹枝中設置宏數組中的二維數組並運行它? 我所做的:樹枝如何在宏中設置2維數組

{{ components.menu_item("Hostels", 'hostel', {'admin/hostel/index': 'All Hostels'}, {'admin/hostel/active_featured_listings': 'Active Featured Hostels'}) }} 

{% macro menu_item(title, active_admin_link, items_array) %} 
    title::{{ title }}<br> 
    items_array::{{ dump(items_array) }}<br> 
{% endmacro %} {# menu_item END #} 

但只有1個數組elemented被輸出

array (size=1) 'admin/hostel/index' => string 'All Hostels' (length=11) 

什麼是分辯的方式,以及如何做出圈?

謝謝!

回答

1

從嫩枝doc

[ 「foo」 的 「條」]:數組由表達式序列 由逗號分隔的定義(,)中,用方括號包裹([]) 。

所以儘量與周圍方括號中輸入如下:

{{ components.menu_item("Hostels", 'hostel', [{'admin/hostel/index': 'All Hostels'}, {'admin/hostel/active_featured_listings': 'Active Featured Hostels'}]) }} 

希望這有助於