Esta documentación pertenece a FacturaScripts 2017 y se considera obsoleta.
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.

Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2025 FacturaScripts
0.15643s

Soporte