【问题标题】:Doctrine : get object informations before flush教义:在刷新之前获取对象信息
【发布时间】:2016-07-12 09:06:44
【问题描述】:

我有一个对象“调查”链接到一些“问题”实体(一对多关联)。 在我的控制器中,我可以向此调查添加一些问题。 最后,我想在任何刷新之前做一些事情。

例如,首先我有:带有 QuestionA 和 QuestionB 的 Survey1(通过 $Survey->getQuestions() )

最后:带有 QuestionA QuestionB 和 QuestionC 的调查 1

问题是:

$Survey->getQuestions()

在我刷新之前只给了我 QuestionA 和 QuestionB。我怎么可能在 flush 之前获得所有对象?不刷新对我来说非常重要,因为我做了很多测试,如果我不确定一切是否正常,我不想提交我的更改。

【问题讨论】:

  • ¿可以发布您的代码以向调查中添加新问题以及实体的定义吗?

标签: symfony doctrine-orm entity entitymanager


【解决方案1】:

我认为您必须使用 foreach 循环来获取所有问题:
foreach($Survey->getQuestions() as question){ //1st iteration you'll have QuestionA... //2nd QuestionB... }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-23
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    相关资源
    最近更新 更多