2016-04-29 4 views
0

Я хотел бы знать, если есть способ непосредственного хранения PHP ресурс в Doctrine ODM, что-то вроде:Doctrine ODM GridFS магазин ресурс

$document->setFile($resource); 

Или, если сначала записать его на временный файл а затем использовать его в setFile().

Спасибо за помощь!

ответ

0

Я не использовал GridFS много, но, глядя на код, вы могли бы создать экземпляр GridFSFile в своем сеттере, не указав аргумент конструктора, а затем вызвать метод ->setBytes(), чтобы установить, что должно быть записано.

+0

Эй, спасибо за ваш ответ, но я думаю, что 'setBytes' предназначен для получения пути к файлу, тогда как' setFile() '- это тот, который используется для хранения ресурса, который не реализован в Doctrine GridFSFile, и Я не могу сделать что-то вроде '$ gf-> setBytes (stream_get_content ($ resource)), потому что у меня мало памяти: / – solarBanana