em = $om; $this->redis = $redis->getRedisClient(); parent::__construct(); } protected function configure() { $this->setName('rider:session:seed') ->setDescription('Seed current rider sessions') ->setHelp('Seed current rider sessions'); } protected function execute(InputInterface $input, OutputInterface $output) { // get all rider sessions $r_sessions = $this->em->getRepository(RiderSession::class)->findAll(); foreach ($r_sessions as $session) { // get session id $session_id = $session->getID(); // get rider id if ($session->getRider() != null) { $rider_id = $session->getRider()->getID(); // key for redis $redis_key = 'rider.id.' . $session_id; //$output->writeln('key: ' . $redis_key); // set to redis cache $this->redis->set($redis_key, $rider_id); } } } }