В поле загрузки файла формы Symfony 4 не отображается выбранное имя файла с темой Bootstrap 4 - PullRequest
2 голосов
/ 14 апреля 2019

Используя Symfony 4.2.5, я создал форму с полем загрузки файла FileType, как описано в загрузить файл . Я использовал тему Bootstrap 4, как описано в form_themes и bootstrap4 .

config / packages / twig.yaml содержит:

twig:
    form_themes: ['bootstrap_4_horizontal_layout.html.twig']

Когда я загружаю веб-страницу и выбираю файл для загрузки, в поле FileType отображается пустое имя файла: before

Я обнаружил, что эта проблема задокументирована в Проблема Symfony 27477 .

Есть ли способ заставить поле Symfony 4 FileType показывать выбранное имя файла при использовании темы Symfony Bootstrap 4?

1 Ответ

2 голосов
/ 14 апреля 2019

Чтобы в поле ввода файла формы отображалось выбранное имя файла, Документация по Bootstrap 4.3 рекомендует использовать библиотеку JavaScript bs-custom-file-input .

Добавитьэто JavaScript к вашей веб-странице:

<script src="https://cdn.jsdelivr.net/npm/bs-custom-file-input/dist/bs-custom-file-input.min.js"></script>
<script>
    $(document).ready(function () {
        bsCustomFileInput.init()
    })
</script>
...