Howto: filtrar datos de forma avanzada pero pensando como un principiante

En principio, parece que el título del post es algo de lo más paradójico, pero nada más lejos de la realidad, en zenphp siempre hay un Joker, y éstos son los trucos que enseño en este blog, triquiñuelas rápidas y complejas pero fáciles de entender y modificar en poco tiempo.

Continue reading

Aplicando filtros pre y post procesamiento en zenphp

Algo complejo se puede hacer más fácil, de hecho es lo que se suele hacer con el proyecto zenphp.

Para, digamos, obtener una serie de datos de la base de datos en una tupla y de esa tupla, procesar un campo filtrándolo con una función y guardándola en otra variable distinta para meterla en la plantilla HTML se hace con dos instrucciones.
<?php
//añadir el campo a la consulta
$this->padre->campos.=", title as titulo_formateado";
//aplicar el filtro
$this->padre->filtros_postprocesamiento = array("titulo_formateado" => "zen_limpiar");
//yatá, 3 líneas con el contenido ya hecho
$contenido['contenido'] = $this->listado(
"resumenes_noticias.html",
"noticias_portada.html","divisiones_noticias");
?>
XDDD
Bueno, lo explico: desde la vista (visualizador zen_html_modelo_datos) HTML le digo al padre, el modelo, q quiero añadir un campo y que quiero que despuées de leer los datos me formatee el título y me lo guarde como la variable titulo_formateado para pasarla a la plantilla del listado…por cada tupla.

No se si más simple se podrá hacer…si tienes alguna duda o quieres mejorarlo, no dudes en lanzar tu comment 😉