{% macro table_header(grid, field, attributes) %} {% set sorting_order = grid.getSortingOrder(field.name)|default('asc') %} {% if grid.isSortedBy(field.name) %} {{ field.label|trans }} {% if sorting_order == 'desc' %} {% endif %} {% if sorting_order == 'asc' %} {% endif %} {% else %} {{ field.label|trans }} {% endif %} {% endmacro %} {% macro link(field_name, attributes, sorting_order, parameters) %} {% set params = attributes.all('_route_params')|merge(parameters) %} {% set sorting = {'sorting': {(field_name): (sorting_order)}} %} {{ path(attributes.get('_route'), params|merge(sorting)|merge({'page': 1})) }} {% endmacro %}