{% macro tableHeader(grid, field, attributes) %} {% from _self import link %} {% set order = grid.getSortingOrder(field.name) %} {% if grid.isSortedBy(field.name) %} {{ field.label|trans }} {% else %} {{ field.label|trans }} {% endif %} {% endmacro %} {% macro link(fieldName, attributes, order, parameters) %} {% set params = attributes.get('_route_params')|merge(parameters) %} {% set sorting = {'sorting': {(fieldName): (order)}} %} {{ path(attributes.get('_route'), params|merge(sorting)|merge({'page': 1})) }} {% endmacro %}