【问题标题】:Where do I need to put the yaml file for VichUploaderBundle in Symfony 4?我需要在 Symfony 4 中将 VichUploaderBundle 的 yaml 文件放在哪里?
【发布时间】:2018-12-10 03:53:49
【问题描述】:

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

在 FileLoader.php 第 166 行:

没有扩展能够加载配置 "vich_uploader"... 寻找命名空间 "vich_uploader", 找到“框架”、“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", 找到“框架”、“web_server”、“twig”、“sensio_framework_extra”、 “maker”、“web_profiler”、“monolog”、“debug”、“doctrine_cache”、 “教义”、“教义迁移”、“安全”

当我删除那个 yaml 文件后,一切都恢复正常了。

【问题讨论】:

    标签: symfony vichuploaderbundle


    【解决方案1】:

    config/bundles.php 中添加您的捆绑包

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

    如果您使用 Symfony Flex,则应该自动添加捆绑包和配置。

    【讨论】:

      【解决方案2】:

      我发现我的问题出了什么问题。在我的安装中,有一个选项要求我安装旁边带有黄色警告标志的食谱,所以我认为它可能是什么并选择了“否”。

      使用该配方重新安装软件包后,它现在可以正常工作了。

      【讨论】:

        猜你喜欢
        • 2015-03-25
        • 2015-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-28
        • 2012-11-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多