{% macro input(id, name, value, type="text", description="", errors, errors_keys, error_msg_id, label, label_attributes, attributes) -%} {%- set filtered_errors = [] -%} {%- for error_key in errors_keys -%} {%- set error = errors | get(key=error_key, default="") -%} {%- if error -%} {%- set_global filtered_errors = filtered_errors | concat(with=error) -%} {%- endif -%} {%- endfor -%}
{%- for error in filtered_errors -%}

{{ tr( msg=error_msg_id, attr="error-" ~ error.code | replace(from=":", to="-"), lang=lang) }}

{%- endfor -%} {%- if description -%}

{{ description }}

{%- endif -%}
{%- endmacro %}