Product と ProductAttachment (ファイル エンティティ) の 2 つのエンティティがあります。
製品には、メインの写真、写真のリスト、ドキュメントのリストがあります。
私の考えは、Product と ProductAttachment の間にツリー関係を持たせることなので、Product に 3 つの属性があります。
- $main_photo : ワンツーワン
- $pictures : OneToMany
- $attachments : OneToMany
製品の添付ファイルには、次の属性があります。
- $name
- $パス
- $ファイル
- $product : 多対一
- $type : 添付ファイルの種類 (メインの写真、写真、ドキュメント)
いくつか問題がありますが、特定の質問をする前に、それが良いアプローチかどうか知りたいです。
ファイルを操作する別の簡単な方法はありますか? knpbundles でいくつかのアップロード バンドルを試してみましたが、うまくいきませんでした (必要なものに適合しません)。
前もって感謝します!