$data = $cache->get($key);
if (!$data) {
// Т.е. кусок ниже по идее не должен выполнится если данные закэшированы, но он почему-то все равно выполняется.
$db = Yii::app()->db;
$cmd = $db->createCommand(QUERY::PRODUCT);
$data = $cmd->queryAll();
$cache->set($key, $data);
}
return $data;