也许有人遇到了同样的问题。尝试按照以下指南将图像存储在MonogDb https://docs.sylius.com/en/latest/cookbook/images/images-gridfs.html
中但是仍然无法正常工作。
获取:
传递给Gaufrette \ Adapter \ GridFS :: __ construct()的参数1必须为 一个MongoDB \ GridFS \ Bucket实例,一个给定的MongoGridFS实例
我的services.yaml
app.gaufrette_loader.doctrine_grid_fs:
class: Doctrine\MongoDB\GridFS
public: false
arguments: [App\Document\Product\Image]
factory: [’@doctrine.odm.mongodb.document_manager’, getDocumentCollection]
app.gaufrette_loader.grid_fs:
class: MongoGridFS
factory: [’@app.gaufrette_loader.doctrine_grid_fs’, getMongoCollection]
由于phpstorm说缺少doctrine.odm.mongodb.document_manager服务,或者菜谱有点过时,也许还有更多的依赖关系可以使此功能正常工作? :/
我也在使用注释映射,难道是“ App \ Document \ Product \ Image”具有错误的映射?
任何帮助或指向正确文档的链接都将受到赞赏。