【问题标题】:Symfony access single entries of arraycollectionSymfony 访问 arraycollection 的单个条目
【发布时间】:2017-08-30 17:10:31
【问题描述】:

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

【问题讨论】:

    标签: symfony object arraycollection


    【解决方案1】:

    ArrayCollection 是可迭代的。所以你可以简单地做这样的事情:

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

    【讨论】:

    • 谢谢!这正是我一直在寻找的!只是现在,我没有得到任何价值。所以它看起来好像是空的,即使已经选择了一些东西..
    • 您必须在表单提交和处理后执行此操作,并且您使用的表单必须知道如何更新您的实体。这超出了这个问题的范围,但您需要进行一些调试。如果不看代码,我就帮不上什么忙了。
    • 我对该主题提出了一个新问题,代码就在那里:stackoverflow.com/questions/45983542/… :))
    • 这应该被标记为正确答案sonja。这正是我们要做的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多