config = $config; $this->entityManager = $entityManager; } public function process(): void { $period = '-' . $this->config->get('cleanupRemindersPeriod', $this->cleanupRemindersPeriod); $dt = new DateTime(); $dt->modify($period); $delete = $this->entityManager ->getQueryBuilder() ->delete() ->from('Reminder') ->where([ 'remindAt<' => $dt->format('Y-m-d'), ]) ->build(); $this->entityManager->getQueryExecutor()->execute($delete); } }