2012-04-01 12 views
2

Article Entityにイメージを残したいと思います。Doctrineでイメージを維持する方法

これはDoctrine2で可能ですか?

どうすればよいですか?

よろしく、 ボードー

+0

イメージ自体をデータベースに保存するのか、参照のみを保存しますか? – Johni

+0

画像そのもの。パスを持続させるアクチュアリな解決策は、 – bodokaiser

答えて

2

これは@fileタイプとODMの設定を使用して非常に単純です。

ORMエンティティの場合は、そういう列を作成します。

注: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; 

にBLOB型を追加するには、このリンクを使用して、次に、画像の生データとそのプロパティを設定します。長さ、コンテンツタイプ、幅、高さなどを生データと一緒に保存して、画像を取得してブラウザに表示またはダウンロードするための適切なヘッダーを作成することができます。

これは、あなたが正しい経路で始めるために十分である必要があります、または気にしないことを決定します。

関連する問題