entityManager = $entityManager; } public function run(): void { $list = $this->entityManager ->getRDBRepository(KnowledgeBaseArticle::ENTITY_TYPE) ->where([ 'expirationDate<=' => date(DateTime::SYSTEM_DATE_FORMAT), 'status' => KnowledgeBaseArticle::STATUS_PUBLISHED, ]) ->find(); foreach ($list as $e) { $e->set('status', KnowledgeBaseArticle::STATUS_ARCHIVED); $this->entityManager->saveEntity($e); } } }