Sylius将图像存储在MongoDb中

时间:2019-02-24 11:44:22

标签: mongodb symfony sylius gaufrette

也许有人遇到了同样的问题。尝试按照以下指南将图像存储在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”具有错误的映射?

任何帮助或指向正确文档的链接都将受到赞赏。

0 个答案:

没有答案