我想这样做:
//insert
$entity = new House();
$entity->setName('5 Stars');
$entity->setAddress('Something');
$em->persist($entity);
//or a update
$entity->setName('New Name');
$em->persist($entity);
现在功能会来
$em->flush();
我不知道它是在 flush(( 之前还是之后以及如何,但我想获取将数据保存在数据库中将执行的查询是什么
这很简单,您需要使用学说生命周期事件,在您的情况下是 - "preFlush","onFlush","postFlush"。
请参阅学说的生命周期事件文档。