Documentación para desarrolladores

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.

Buscar

Necesita identificarse para continuar con esta acción. Haga clic en iniciar sesión o cree una cuenta.

Iniciar sesión
neorazorx_1
neorazorx_1
2535 Puntos 8 años
Fecha de creación 30-12-2018 00:00:00
Última actualización 14-02-2019
Contador de visitas 545

Copyright (c) 2013-2021 FacturaScripts