エンティティ「コメント」があり、「コメント」に1つ以上のイメージが関連付けられている可能性があります。 どのように達成するのですか?あなたのコメントと画像エンティティ間のManyToOne関係を作成する必要があり、事前VichUploaderBundleを使用してエンティティにイメージのリストを設定する
5
A
答えて
2
で
/**
* @Assert\File(
* maxSize="1M",
* mimeTypes={"image/png", "image/jpeg"}
*)
* @Vich\UploadableField(mapping="comment_mapping", fileNameProperty="imageName")
*
* @var File $image
*/
protected $image;
ありがとう:
今私は(ちょうど1の画像のために)これを持っています。
doctrine 2 hereとの関連付けについて詳しく読む。
コメント
/**
* @ORM\ManyToOne(targetEntity="Image", inversedBy="comment")
*/
protected $images;
public function __construct()
{
$this->images = new ArrayCollection();
}
public function getImages()
{
return $this->images;
}
public function addImage(ImageInterface $image)
{
if (!$this->images->contains($image)) {
$this->images->add($image);
}
return $this;
}
public function removeImage(ImageInterface $image)
{
$this->images->remove($image);
return $this;
}
public function setImages(Collection $images)
{
$this->images = $images;
}
// ...
画像
protected $comment;
public function getComment()
{
return $this->comment;
}
public function setComment(CommentInterface $comment)
{
$this->comment = $comment;
return $this;
}
// ...
は、次に(作成される)ImageFormTypeの "タイプ" をごCommentFormTypeにcollection formフィールドを追加します。
関連する問題
- 1. VichUploaderBundleを使用して画像をアップロード
- 2. HTMLエンティティを使用して要素値を設定する
- 3. s3イメージURLを使用してアンドロイドでsetbackgroundイメージを設定する方法
- 4. constraintWithVisualFormatを使用してテーブルビューセルの中央にイメージを設定する
- 5. 1つのイメージを使用して別のしきい値を設定する
- 6. nhibernate.enversを使用して履歴エンティティのバッチフェッチを設定する方法
- 7. Androidでグライドを使用して背景イメージを相対レイアウトに設定する
- 8. HashMapを使用してイメージを設定できません
- 9. OSXでC++を使用してopencv highguiを使用してアクティブなウィンドウをopencvイメージに設定する方法
- 10. 変数URL(jQuery)を使用してdivの背景イメージを設定する
- 11. 特定のリスト内でsetdefaultを使用してデフォルト値を設定する
- 12. Hibernateエンティティのスキーマをデフォルトのスキーマ設定に追加して設定する
- 13. アンドロイド:カウンタを使ってイメージビューでイメージを設定するには?
- 14. DbContextを使用する - Entity Framework 4.1エンティティのデフォルト値を設定するには
- 15. [ショートコード]を使用して背景イメージを設定する方法は?
- 16. ファイルを使用してUriからイメージを設定する方法// scheme
- 17. イメージを使用するためのapp.yamlの設定方法は?
- 18. ペーパークリップを使用してdocxのコンテンツ設定を設定する
- 19. 設定を使用してウィジェットのプロパティを設定する
- 20. foreachループを使用してリストに値を設定する方法
- 21. jqueryを使用して選択リストに値を設定する方法は?
- 22. asyncとawaitを使用してリストを別々に設定する
- 23. jQueryとxmlを使用して、別の選択リストのインデックスに基づいて選択リストを設定する
- 24. イメージをポリゴンの色として設定
- 25. エンティティのプロパティを、ハイバネートを使用して初期化するときに設定します。
- 26. libconfigを使用して配列やリストの設定をインポートする
- 27. 実行時にエンティティを設定する
- 28. Powershellコマンドを使用してIISログ設定を設定する
- 29. IISでPowerShellを使用してアプリケーション設定を設定する
- 30. Microsoft.Web.Administrationを使用してASP設定を設定する
私のコメントを読んで、適切であればそれを受け入れて、あなたが理解していないことをコメントしてください。私は答えを更新します。 – nifr