getEntityManager()->getRepository('KnowledgeBaseArticle')->where(array( 'expirationDate<=' => date('Y-m-d'), 'status' => 'Published' ))->find(); foreach ($list as $e) { $e->set('status', 'Archived'); $this->getEntityManager()->saveEntity($e); } return true; } }