Por favor, consulte la nueva documentación desde la guía de programación
Leer y guardar información con fs_var
fs_var es un modelo sencillo que nos permite consultar y almacenar información asociada a una clave. Es muy útil si queremos guardar alguna configuración, y no queremos crear un modelo específico para ello.
Ejemplo
$fsvar = new fs_var();
// guardamos 1234 en la clave mi-clave
$fsvar->simple_save('mi-clave', '1234');
// ahora consultamos la clave
echo $fsvar->simple_get('mi-clave');
// nos devuelve 1234
Esta información se almacena en la tabla fs_vars. Y, como toda información almacenada en la base de datos, es persistente, es decir, continúa allí hasta que la eliminemos o modifiquemos.
simple_save($clave, $valor)
Almacena $valor en la clave $clave. Este valor es almacenado como texto y será devuelto como texto.
simple_get($clave)
Devuelve el valor almacenado en la clave, o false si no encuentra nada.
simple_delete($clave)
Elimina de la tabla el valor de la clave $clave.
array_save($array)
En lugar de almacenar una a una cada clave, podemos usar un array.
$mi_array = [
'mi-clave1' => '1234',
'mi-clave2' => '5678',
'mi-clave3' => '9012',
];
$fsvar->array_save($mi_array);
array_get($array, $replace = true)
Devuelve un array idéntico a $array, pero con los valores almacenados en la tabla para las claves contenidas en el array. Si no hay valor para una clave se asigna false, excepto si $replace es true, entonces se deja el valor anterior.
$mi_array = [
'mi-clave1' => '',
'mi-clave2' => '',
'mi-clave3' => '',
];
$mi_array = $fsvar->array_get($mi_array);
Al ejecutar este código, si ya habíamos asignado valores a esas claves, como en el ejemplo anterior, se rellena el array con los valores almacenados, los del ejemplo anterior.