KumbiaPHP
beta2
Framework PHP
Página principal
Páginas relacionadas
Namespaces
Estructuras de Datos
Archivos
Ejemplos
Lista de archivos
Globales
Todo
Estructuras de Datos
Namespaces
Archivos
Funciones
Variables
Páginas
git
KumbiaPHP
core
console
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
29
class
CacheConsole
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
}
Generado el Viernes, 14 de Marzo de 2014 20:14:03 para KumbiaPHP por
1.8.4