2016-04-29 83 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