【问题标题】:Symfony2 Form Collection of entities with one-to-one relationSymfony2表单具有一对一关系的实体集合
【发布时间】:2013-03-22 10:26:16
【问题描述】:

您是否遇到过表单包含包含一对一关系的实体集合的情况?

我的实体有很多地址,每个地址都与其他实体一一对应。我在显示保存的数据时遇到问题,因为当我使用时

{% for address in form.clubAddress %}
<div class="entry grid_9">
    <div class="grid_12">
        {{ form_widget(address.street) }}
        {{ form_widget(address.geoInfo.street) }}
        <div class="clear"></div>
    </div>
    <div class="clear"></div>
</div>
{% endfor %}

它只显示最后一个 geoInfo 元素。

【问题讨论】:

    标签: php symfony doctrine-orm twig symfony-forms


    【解决方案1】:

    如果有人感兴趣,问题出在

    form_widget()
    

    每个一对一的元素都有相同的 id,所以 form_widget 只显示一次。我做了一个宏来解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      相关资源
      最近更新 更多