【发布时间】:2019-12-21 21:55:53
【问题描述】:
我正在尝试使用 VichUploaderBundle 来处理文件上传。我使用 symfony 4。 第一步有问题(第一步:配置上传映射)。
在我拥有的 app/config/config.yml 文件中:
vich_uploader:
db_driver: orm
mappings:
property_image:
uri_prefix: /images/properties
upload_destination: '%kernel.project_dir%/public/images/properties'
但它会产生错误:
(2/2) FileLoaderLoadException 没有扩展能够加载“映射”的配置(在 C:\wamp64\www\MonAgence\config/packages/vich_uploader.yaml 中)。 寻找命名空间“mappings”,找到“framework”、“sensio_framework_extra”、“doctrine_cache”、“doctrine”、“doctrine_migrations”、“security”、“swiftmailer”、“web_profiler”、“twig”、“monolog”、“debug” ”、“制造商”、“web_server”、“doctrine_fixtures”、“knp_paginator”、“vich_uploader” 在 C:\wamp64\www\MonAgence\config/packages/vich_uploader.yaml (在资源“C:\wamp64\www\MonAgence\config/packages/vich_uploader.yaml”中加载)。
我搜索了互联网,但我不知道如何解决它。 你有什么想法吗?
【问题讨论】:
-
(这是 grafikart 课吗?)您在内核中注册了捆绑包吗?
-
@Pierrick Rambau 您好,感谢您的回复。是的,就是这一课。我遵循了课程程序。我不确定我是否理解。我在 config/bundles.php 中添加了“Vich\UploaderBundle\VichUploaderBundle :: class=> ['all' => true]” 你在说这个吗?
-
我想我明白你在说什么。这是课程中跳过的步骤(github.com/dustin10/VichUploaderBundle/blob/master/docs/…)。但我不明白该怎么做。
-
您收到的错误消息意味着对于 Symfony noOne 应该读取配置文件,然后它会为您提供可读配置文件的列表。在课程中,他们跳过这部分,因为通常您使用添加捆绑包的收据(这就是我的意思)。如果你自己做,问题就出在其他地方。
-
键映射缩进错误?
标签: symfony configuration mapping vichuploaderbundle