Hola a todos, el tema hoy estará dedicado a las opciones de configuración para raptor. Las directivas en el archivo options.yml se encarga de establecer todas las posibles opciones del framework, este archivo esta ubicado en app/conf.
Por defecto es modificado por el gestor de configuración del panel de control de Raptor
Existen otras opciones que pueden ser establecidas como las que aparecen a continuación
proxy: esta configuración le permite al sistema acceder a través del proxy especificado, usualmente en desarrollo es utilizado para descargar e instalar los paquetes del repositorio de raptor.
session_expire: establece el tiempo de duración de la sesión en segundos(por defecto es 0 que significa que no expira)
session_remote: esta directiva es utilizada para entornos con balance de carga, garantizando que las sesiones sean almacenadas por el gestor de base de datos, raptor implementa esta lógica si se le establece como valor true. Si se desea puede asignársele el nombre de la clase personalizada que manejará esta lógica en caso de que se quiera que raptor no la maneje.
Es posible adicionar opciones personalizadas a este archivo de configuración que pueden ser obtenidas en cualquier parte de nuestra app.
Veamos un ejemplo !!
Para el ejemplo definimos un tag mis_opciones que agrupa 2 tags dato1 y dato2, donde hemos colocado algunos valores que accederemos en nuestra app.
Obtiendo y modificando valores
Para obtener los valores cacheados solo debemos acceder a getConfOption del cargador de configuración, que nos devolverá un array con todas las directivas de configuración en forma de array asociativo. Luego de modificar los valores lo seteamos en el cargador, escribimos y obligamos al sistema a cachear las nuevas opciones.
Hasta aquí el tutorial de hoy ¡¡ nos vemos pronto !!
