如何在twig中设置宏中的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 #}
但是只输出了第一个阵列
array (size=1) 'admin/hostel/index' => string 'All Hostels' (length=11)
什么是方法以及如何制作圈子?
谢谢!
答案 0 :(得分:1)
来自Twig doc:
[“foo”,“bar”]:数组由一系列表达式定义 用逗号(,)分隔并用方括号([])包装。
因此尝试使用方括号括起输入,如下所示:
{{ components.menu_item( "Hostels", 'hostel', [{'admin/hostel/index': 'All Hostels'}, {'admin/hostel/active_featured_listings': 'Active Featured Hostels'}] ) }}
希望这个帮助