{# macros.html.twig #} {% macro custom_route_generator_first(logPage, documentPage) %} {{ path('flux_info_page', { 'id': app.request.attributes.get('id'), 'logPage': 1, 'page': documentPage }) }} {% endmacro %} {% macro custom_route_generator_previous(logPage, documentPage) %} {{ path('flux_info_page', { 'id': app.request.attributes.get('id'), 'logPage': logPage - 1, 'page': documentPage }) }} {% endmacro %} {% macro custom_route_generator_last(logPage, documentPage) %} {{ path('flux_info_page', { 'id': app.request.attributes.get('id'), 'logPage': logPage, 'page': documentPage }) }} {% endmacro %} {% macro custom_route_generator_next(logPage, documentPage) %} {{ path('flux_info_page', { 'id': app.request.attributes.get('id'), 'logPage': logPage + 1, 'page': documentPage }) }} {% endmacro %} {% macro custom_route_generator_between(logPage, documentPage) %} {{ path('flux_info_page', { 'id': app.request.attributes.get('id'), 'logPage': logPage, 'page': documentPage }) }} {% endmacro %}