2016-04-29 85 views
0

我想知道是否有直接存储在教义ODM一个PHP资源的方式,是这样的:主义ODM GridFS的存储资源

$document->setFile($resource); 

或者,如果首先将其写入到一个临时文件然后在setFile()中使用它。

感谢您的帮助!

回答

0

我还没有使用GridFS太多,但看看代码,你可以在你的setter中创建实例GridFSFile,而不提供构造函数参数,然后调用->setBytes()方法来设置要写入的内容。

+0

嗨,感谢您的回复,但我认为'setBytes'是为了接收文件路径,而'setFile()'是用于存储资源的一个文件路径,它并不是由Doctrine GridFSFile实现的,我不能做'$ gf-> setBytes(stream_get_content($ resource))''因为内存不足:/ – solarBanana