load('var_'.$entity_name)); if(!$result){ if($payload_function==null){ $sqlQuery = new SQLQuery( "COUNT(ID)", array($entity_name) ); $result = $sqlQuery->execute()->value(); } else{ $result = $payload_function(); } $cache->save(serialize($result), 'var_'.$entity_name); } if(Director::is_ajax()){ return json_encode($result); } return $result; } }