KumbiaPHP  beta2
Framework PHP
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Páginas
cache_console.php
Ir a la documentación de este archivo.
1 <?php
20 // carga libreria para manejo de cache
21 Load::lib('cache');
22 
30 {
31 
39  public function clean($params, $group = FALSE)
40  {
41  // obtiene el driver de cache
42  if (isset($params['driver'])) {
43  $cache = Cache::driver($params['driver']);
44  } else {
45  $cache = Cache::driver();
46  }
47 
48  // limpia la cache
49  if ($cache->clean($group)) {
50  if ($group) {
51  echo "-> Se ha limpiado el grupo $group", PHP_EOL;
52  } else {
53  echo "-> Se ha limpiado la cache", PHP_EOL;
54  }
55  } else {
56  throw new KumbiaException('No se ha logrado eliminar el contenido');
57  }
58  }
59 
68  public function remove($params, $id, $group = 'default')
69  {
70  // obtiene el driver de cache
71  if (isset($params['driver'])) {
72  $cache = Cache::driver($params['driver']);
73  } else {
74  $cache = Cache::driver();
75  }
76 
77  // elimina el elemento
78  if ($cache->remove($id, $group)) {
79  echo '-> Se ha eliminado el elemento de la cache', PHP_EOL;
80  } else {
81  throw new KumbiaException("No se ha logrado eliminar el elemento \"$id\" del grupo \"$group\"");
82  }
83  }
84 
85 }