我的应用程序从html代码创建PDF文档。为此,我将带有doctrine的打印配置放在mysql数据库中,并调用一个命令行脚本,该脚本调用另一个带有该printjob id的symfony控制器动作。
现在出现问题:我在保存数据后立即获得了id,但是当第一个进程仍在运行时,数据不在mysql中。
如何告诉学说,立即在数据库中写入数据?我尝试过像
这样的提示$em->clear()
// or
$em->getConnection()->commit()
但我没有帮助或引起其他问题。
答案 0 :(得分:0)
尝试使用flush来刷新数据:
$em->flush()
您只能刷新一个实体:
$em->flush($object)