【发布时间】:2012-04-01 18:16:17
【问题描述】:
我想在我的文章实体中保留一张图片。
Doctrine2 可以做到这一点吗?
我该怎么做?
最好的问候, 博多
【问题讨论】:
-
您想将图像本身保存到数据库中还是仅作为参考?
-
图像本身。坚持路径的实际解决方案是我不灵活
标签: database image symfony doctrine-orm
我想在我的文章实体中保留一张图片。
Doctrine2 可以做到这一点吗?
我该怎么做?
最好的问候, 博多
【问题讨论】:
标签: database image symfony doctrine-orm
使用 @File 类型的 ODM 设置非常简单。
对于 ORM 实体,我会考虑像这样创建一个列。
注意:使用此链接将 blob 类型添加到 Doctrine2
How add BLOB type in Doctrine 2 using Symfony 2
/** @ORM\Column(type="blob") */
protected $imageData;
/** @ORM\Column(type="string") */
protected $imageType;
/** @ORM\Column(type="int") */
protected $imageLength;
/** @ORM\Column(type="int") */
protected $imageWidth;
/** @ORM\Column(type="int") */
protected $imageHeight;
然后使用图像的原始数据设置该属性。您需要将长度、内容类型、宽度和高度等内容与原始数据一起存储,以便您可以创建正确的标题来检索图像并将其显示在浏览器中或下载它。
这应该足以让您走上正确的道路,或者决定不打扰。
【讨论】: