entityManager = $entityManager; } /** * @param LayoutSet $entity */ public function afterRemove(Entity $entity): void { $updateQuery1 = $this->entityManager ->getQueryBuilder() ->update() ->in(Team::ENTITY_TYPE) ->set([ 'layoutSetId' => null, ]) ->where([ 'layoutSetId' => $entity->getId(), ]) ->build(); $this->entityManager ->getQueryExecutor() ->execute($updateQuery1); $updateQuery2 = $this->entityManager ->getQueryBuilder() ->update() ->in(Portal::ENTITY_TYPE) ->set([ 'layoutSetId' => null, ]) ->where([ 'layoutSetId' => $entity->getId(), ]) ->build(); $this->entityManager ->getQueryExecutor() ->execute($updateQuery2); } }