首页 文章

我需要在Symfony 4中将VamUploaderBundle的yaml文件放在哪里?

提问于
浏览
0

我在安装捆绑包时遇到问题 . 我已按照文档中的说明进行操作 . 我已经成功安装了包,因为我看到了在vendor文件夹中创建的vich文件夹 . 我创建了 vich_uploader.yaml 文件并将其放在 config/packages 文件夹中 . 但是,当我到第二步here结束并运行控制台清除缓存命令时,我得到了错误

在FileLoader.php第166行:没有扩展能够加载“vich_uploader”的配置...查找命名空间“vich_uploader”,找到“framework”,“web_server”,“twig”,“sensio_framework_extra”,“maker” “,”web_profiler“,”monolog“,”debug“,”doctrine_cache“,”doctrine“,”doctrine_migrations“,”security“in ...在YamlFileLoader.php第666行:没有可以加载配置的扩展名“vich_uploader”...查找命名空间“vich_uploader”,找到“framework”,“web_server”,“twig”,“sensio_framework_extra”,“maker”,“web_profiler”,“monolog”,“debug”,“doctrine_cache”, “学说”,“教条_migrations”,“安全”

当我删除该yaml文件时,一切正常 .

2 回答

  • 0

    我弄清楚我的问题出了什么问题 . 在我的安装上,有一个选项要求我安装一个配有黄色警告标志的食谱,所以我认为它可能是某种东西,并选择“否” .

    我重新安装该配方的包后现在工作正常 .

  • 0

    config/bundles.php 添加您的包

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

    如果您使用的是Symfony Flex,则应自动添加软件包和配置 .

相关问题