Symfony访问arraycollection的单个条目

Symfony访问arraycollection的单个条目,symfony,object,arraycollection,Symfony,Object,Arraycollection,我有一个上传文档的表单,每个文档可以分配给一个或多个机构。每个机构都属于一个特定的市场,一个市场可以有多个机构。在我的表格中,只能选择代理机构,但在列出我创建的文档时,我希望也列出代理机构的市场。 现在我的问题是:我正在寻找一种方法来访问arraycollection“agency”的每个对象,然后使用我的getter for the markets for the markets for the每个对象C来获取并设置已创建文档的市场。 很难正确描述这一切,所以请随便问一些不清楚的问题!我很高兴

我有一个上传文档的表单,每个文档可以分配给一个或多个机构。每个机构都属于一个特定的市场,一个市场可以有多个机构。在我的表格中,只能选择代理机构,但在列出我创建的文档时,我希望也列出代理机构的市场。 现在我的问题是:我正在寻找一种方法来访问arraycollection“agency”的每个对象,然后使用我的getter for the markets for the markets for the每个对象C来获取并设置已创建文档的市场。
很难正确描述这一切,所以请随便问一些不清楚的问题!我很高兴能得到任何帮助

ArrayCollection
是可编辑的。因此,您可以简单地执行以下操作:

foreach($document->getAgencies() as $agency) {
    $agency->getMarket();
}

ArrayCollection
是可编辑的。因此,您可以简单地执行以下操作:

foreach($document->getAgencies() as $agency) {
    $agency->getMarket();
}

谢谢这正是我一直在寻找的!只是现在,我没有得到任何值。因此,它似乎是空的,即使选择了某些内容。您必须在表单提交和处理后执行此操作,并且您使用的表单必须知道如何更新您的实体。这超出了这个问题的范围,但是您需要进行一些调试。如果不看代码,我就帮不了什么忙。我用代码问了一个新问题::)这应该标记为正确答案sonja。这正是我们要做的。谢谢!这正是我一直在寻找的!只是现在,我没有得到任何值。因此,它似乎是空的,即使选择了某些内容。您必须在表单提交和处理后执行此操作,并且您使用的表单必须知道如何更新您的实体。这超出了这个问题的范围,但是您需要进行一些调试。如果不看代码,我就帮不了什么忙。我用代码问了一个新问题::)这应该标记为正确答案sonja。这正是我们要做的。