Sylius хранит изображения в MongoDb - PullRequest
0 голосов
/ 24 февраля 2019

Возможно, кто-то сталкивался с той же проблемой. Попробовал следующее руководство по сохранению изображений в MonogDb https://docs.sylius.com/en/latest/cookbook/images/images-gridfs.html

Но все равно не могу заставить его работать.

Получение:

Аргумент 1, передаваемый в Gaufrette \ Adapter \ GridFS :: __ construct (), должен быть экземпляром MongoDB \ GridFS \ Bucket, экземпляром MongoGridFS, заданным

My 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' просто имеет неправильное сопоставление?

Любая помощь или ссылки на правильную документацию приветствуются.

...