VichUploaderСвязать Gaufrette

"vich/uploader-bundle": "^1.4.2" and "knplabs/knp-gaufrette-bundle": "0.5"

Symfony 3

моя конфигурация:

vich_uploader:
db_driver: orm
storage: gaufrette
mappings:
    customer_logo:
        uri_prefix:         /upload/customer_logos
        upload_destination: customer_logo_fs
        namer:              ~
        directory_namer:    vich_uploader.directory_namer_subdir
        inject_on_load:     false
        delete_on_update:   true
        delete_on_remove:   true

knp_gaufrette:
  stream_wrapper: ~
  adapters:
      user_photo:
        local:
            directory:  '%kernel.project_dir%/var/uploads/user/photos'
            create: true
  filesystems:
       customer_logo_fs:
           adapter: customer_logo_adapter

ОШИБКА

[Symfony \ Component \ DependencyInjection \ Exception \ AutowiringFailedException]
Не удается выполнить автоматическое подключение службы «AppBundle \ Twig \ Base64Extension»: аргумент «$ storag
» e "метода" __construct () "ссылается на интерфейс" Vich \ UploaderBundle \ Stor
age \ StorageInterface ", но такой службы не существует. Возможно, вам стоит использовать псевдоним th
. является интерфейсом к одной из этих существующих служб: "vich_uploader.storage.file
_system "," vich_uploader.storage.gaufrette ".

Мое решение, добавьте в службу: AppBundle \ Twig \ Base64Extension: arguments: ['@ vich_uploader.storage.gaufrette'] public: true

Moccine 22.05.2018 13:43
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
1
1
636
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

    AppBundle\Twig\Base64Extension:
        arguments:  ['@vich_uploader.storage.gaufrette']
        public: true

Другие вопросы по теме