Куда мне нужно поместить файл yaml для VichUploaderBundle в Symfony 4? - PullRequest
0 голосов
/ 10 декабря 2018

У меня проблемы с установкой комплекта.Я следовал инструкциям в документе.Я успешно установил пакет, когда увидел папку vich, созданную в папке vendor.И я создал и поместил файл vich_uploader.yaml в папку config/packages.Однако когда я дошел до конца второго шага здесь и выполнил команду очистки кеша консоли, я получил ошибки

в строке 166 FileLoader.php:

Нет расширения, способного загрузить конфигурацию для "vich_uploader" ... Искал пространство имен "vich_uploader", нашел "framework", "web_server", "twig", "sensio_framework_extra", "maker", "web_profiler", "monolog", "debug", "doctrine_cache", "doctrine", "doctrine_migrations", "security" в ...

В строке 666 YamlFileLoader.php:

Нетрасширение, способное загрузить конфигурацию для "vich_uploader" ... Искал пространство имен "vich_uploader", нашел "framework", "web_server", "twig", "sensio_framework_extra", "maker", "web_profiler", "monolog", "debug "," doctrine_cache "," doctrine "," doctrine_migrations "," security "

Когда я удалил этот файл yaml, все снова работает нормально.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Я понял, что случилось с моей проблемой.При моей установке есть опция, требующая от меня установить рецепт с желтым предупреждающим знаком рядом с ним, поэтому я подумал, что это может быть что-то, и выбрал «нет».

Теперь он работает нормально после переустановки пакетас этим рецептом.

0 голосов
/ 10 декабря 2018

Добавьте ваш пакет в config/bundles.php

return [
  ...
  Vich\UploaderBundle\VichUploaderBundle::class => ['all' => true]
  ...
]

Если вы используете Symfony Flex, пакет и конфигурация должны быть добавлены автоматически.

...