{% trans_default_domain 'admin' %} {# the following code works great, except when creating new file, then an error in thrwn during the template render #} {% set file = form.vars.sonata_admin.admin.subject is defined ? form.vars.sonata_admin.admin.subject : null %} {% if file %} {% set filePath = file.fileUrl is defined ? file.fileUrl : file.externalImageUrl is defined ? file.externalImageUrl : null %} {% set extension = filePath|split('.')|last|lower %} {% if filePath %} {% if extension in ['jpg', 'jpeg', 'png', 'gif', 'svg'] %} {% else %} {{ 'commons.actual_file'|trans }} {{ filePath|split('/')|last }} {% endif %} {% endif %} {% endif %}