0

多対多の関連付けを持つエンティティがあります。
私がやろうとしていることは次のとおりです。

  • メイン エンティティのフォームを作成する
  • 関連するエンティティを埋め込む

上記の両方のポイントを実行できましたが、関連するエンティティ フィールドを取得する方法がわかりません。

私のクラスはGalleryImmagineです。Immagineには、 imageimageName、およびfileの3 つのプロパティがあります。

GalleryType buildForm 関数内で、次のようにします。

->add('immagini', 'entity', array(
  'class' => 'MySiteBundle:Immagine',
  'property' => 'image',
  'multiple' => true,
  'expanded' => true
))  

さて、私の edit.html.twig テンプレートで、これを書くと

{% for img in edit_form.immagini %}
  <li>
    {{ form_widget(img, {'attr': {'style': 'vertical-align: top'}} ) }}
    {{ form_label(img, null,  { 'label_attr': {'style': 'display: inline'}} ) }}
  </li>
{% endfor %}

...そして、ギャラリー編集ページ内に埋め込まれた画像の結果は正しく、うまく機能します。
ここに画像の説明を入力

今、私がやりたいことは、同じ li タグ、別のImmagineフィールド、たとえばimageNameに表示することです。いろいろやってみたのですが、どうしてもできません…。

なにか提案を?

4

1 に答える 1