예제 #1
0
 /**
  * Cache da questao e alternativas
  * 
  * @param int $questionId
  * @param Model_Alternative $modelAlternative
  * @return mixed
  * 
  * utilizado por listagem de questoes no front e geracao devolutiva.
  */
 public function alternativasEQuestoes($questionId, Model_Alternative $modelAlternative)
 {
     $nameCache = 'alternatives_question_' . $questionId;
     $alternativesQuestionCache = $this->cache->load($nameCache);
     $origem = "--->alternatives vem do cache---";
     //recupera do cache
     if ($alternativesQuestionCache == false) {
         $alternativesQuestionCache = $modelAlternative->getAllByQuestionId($questionId, true);
         $this->cache->save($alternativesQuestionCache, $nameCache);
         $origem = "--->alternatives NAO vem do cache---";
     }
     return $alternativesQuestionCache;
 }