Version 3, last updated by Deivinson Tejeda at September 01, 2007 13:48 UTC
persistencia
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:
- 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.
- 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
- <?php
- class Clientes extends ActiveRecord {
- public $persistent; = true;
- } //fin de la clase
- ?>
Nota: Esta propiedad solo afecta a los objetos ActiveRecord que se acceden mediante $this-> en los controladores.