我在安装捆绑软件时遇到问题。我已按照文档中的说明进行操作。我看到供应商文件夹中创建了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_migrations”,“安全”
在YamlFileLoader.php行666中:
没有扩展程序能够加载以下配置 “ vich_uploader” ...寻找名称空间“ vich_uploader”, 找到“ framework”,“ web_server”,“ twig”,“ sensio_framework_extra”, “ maker”,“ web_profiler”,“ monolog”,“ debug”,“ doctrine_cache”, “教义”,“ doctrine_migrations”,“安全”
当我删除该yaml文件时,一切恢复正常。
答案 0 :(得分:0)
将捆绑包添加到config/bundles.php
return [
...
Vich\UploaderBundle\VichUploaderBundle::class => ['all' => true]
...
]
如果使用的是Symfony Flex,则应自动添加捆绑包和配置。
答案 1 :(得分:0)
我发现问题出了什么问题。在我的安装中,有一个选项要求我安装旁边带有黄色警告标志的配方,因此我认为可能是这样,然后选择“否”。
在我重新安装带有该配方的软件包后,它现在可以正常工作。