【发布时间】:2016-08-24 05:51:54
【问题描述】:
我想知道是否有办法在 Doctrine ODM 中直接存储 PHP 资源,例如:
$document->setFile($resource);
或者如果首先必须将其写入临时文件,然后在setFile() 中使用它。
感谢您的帮助!
【问题讨论】:
标签: doctrine-orm gridfs odm
我想知道是否有办法在 Doctrine ODM 中直接存储 PHP 资源,例如:
$document->setFile($resource);
或者如果首先必须将其写入临时文件,然后在setFile() 中使用它。
感谢您的帮助!
【问题讨论】:
标签: doctrine-orm gridfs odm
我没有太多使用 GridFS,但是查看代码,您可以在 setter 中创建 GridFSFile 的实例,而无需提供构造函数参数,然后调用 ->setBytes() 方法来设置要写入的内容。
【讨论】:
setBytes是用来接收文件路径的,而setFile()是用来存储资源的,Doctrine没有实现GridFSFile,我不能做像$gf->setBytes(stream_get_content($resource)) 这样的事情,因为我的内存不足:/