PREFIJO_PARAM_CONF
PREFIJO_PARAM_CONF
Prefijo para constantes que definen parámetros de configuración
Provee métodos para trabajar con la configuración de la aplicación.
recuperarArray(string $parametro, string $separador = ',', boolean $trim = false) : array
Devuelve el parámetro de configuración indicado, en forma de array.
El parámetro debe estar dado como una lista de valores divididos por $separador.
Por ejemplo:
// En el archivo de configuración
define(Configuracion::PREFIJO_PARAM_CONF . 'PARAM', 'v1,v2,v3');
// Luego de crear el objeto $configuracion
$configuracion->recuperarArray('param', ',') == array('v1, 'v2', 'v3');
string | $parametro | nombre del parametro a obtener |
string | $separador | expresion regular a usar como divisor |
boolean | $trim | ¿se deben eliminar los blancos en los extremos de los valores? |
recuperarDefaultArray(string $parametro, string $separador = ',') : array
Devuelve el valor por defecto del parámetro de configuración indicado, en forma de array.
string | $parametro | nombre del parametro a obtener |
string | $separador | expresion regular a usar como divisor |
esPagina() : boolean
¿El request actual corresponde a un pedido de una página de la aplicación?
No se consideran páginas a solicitudes que producen contenido parcial que es incluido en páginas (como los menúes) o salida no html (como listados pdf).
Cuando esta propiedad es false, no se crean objetos que sólo tienen sentido en páginas, como el historial o el flash.
recuadroConMargen(string $param) : array
Procesa el valor de un parámetro que especifica un recuadro (bounding box) dado con alto, ancho y espacio arriba y espacio a la izquierda.
El formato del parámetro debe ser "
Sólo el primer valor es requerido; los demás se deducen usando las siguientes reglas:
Ejemplos:
string | $param | el valor a procesar |
un array con el formato array('ancho' => ancho, 'alto' => alto, 'arriba' => arriba, 'izquierda' => izquierda)
raizAplicacion() : string
Devuelve la ruta a la raíz de la aplicación.
Se garantiza que el valor devuelto termina en '/' o es vacío.
El valor devuelto depende del parámetro de configuración raiz_aplicacion. Si no está definido, se usa APP_ROOT como valor por defecto. Si APP_ROOT tampoco está definido, entonces la raíz de la aplicación es indefinida y devuelve la cadena vacía.
paginaInicio() : string
Devuelve la ruta completa a la página de inicio de la aplicación.
Si la raíz de la aplicación no está definida (ver Configuracion::raizAplicacion()), devuelve la cadena vacía.
El valor devuelto depende de la variable de contexto pagina_inicio o del parámetro de configuración pagina_inicio si la primera no existe o es vacía; si este último tampoco está definido, se usa el valor por defecto 'index_contenido.php'.
paginaInterna(string $pagina) : string
Devuelve la ruta completa para una página interna de la aplicación.
El valor devuelto depende de Configuracion::raizAplicacion().
string | $pagina | nombre de la página |