Version 3, last updated by Deivinson Tejeda at September 01, 2007 13:48 UTC

29 Persistencia

En ocasiones es necesario mantener persistente los valores de algún objeto ActiveRecord.

Como sabemos el modelo de aplicaciones Web y en especial el de PHP, crea/destruye los objetos cada vez que se ejecuta un script a menos que usemos variables de sesión. En vista a esta necesidad Kumbia permite mantener los valores de los Objetos ActiveRecord por las siguientes razones:


  1. Se realiza muchas veces la misma consulta y sería bueno mantener estos valores mientras se ejecuta la aplicación con tan solo realizar la consulta una sola vez.
  2. 1.Los valores del Objeto van a ser utilizados en otros ámbitos de la aplicación y seria bueno que mantuvieran su valor tras terminar la ejecución de un determinado Script.

Para esto definimos la propiedad de ActiveRecord $persistent en el modelo que queremos que sea persistente.

Ejemplo

  1. <?php
  2. class Clientes extends ActiveRecord {
  3. public $persistent; = true;
  4. } //fin de la clase
  5. ?>

Nota: Esta propiedad solo afecta a los objetos ActiveRecord que se acceden mediante $this-> en los controladores.

Regresar al indice