/** * 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; }