em->createQuery( <<<'DQL' SELECT s FROM App\Entity\Station s DQL )->toIterable(); foreach ($stations as $station) { /** @var Entity\Station $station */ if ($station->getFrontendTypeEnum()->supportsReload()) { $frontend = $this->adapters->getFrontendAdapter($station); if (null !== $frontend) { $frontend->write($station); $frontend->reload($station); } } } return 0; } }