Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/10/2013, 16:13
mathiasmontiel
 
Fecha de Ingreso: febrero-2013
Mensajes: 163
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: MVC traer registros en un array

Nuevamente tengo un problema al pasar los datos a la vista, para no abrir otro tema sigo escribiendo en este.

Este sistema tiene un template engine, la vista tiene funciones para reemplazar sectores de los archivos html, por ejemplo <span>{dato}</span>, solo un ejemplo.

Pero, ¿cómo hago para reemplazar esas etiquetas teniendo un while o un bucle foreach?

Por ejemplo para reemplazar teniendo solamente un dato, es así:
Código PHP:
function datos_dinamicos($html$data) {
    foreach (
$data as $clave=>$dato) {
        
$html str_replace('{'.$clave.'}', $ dato$html);
    }
    return 
$html;

qué pasa cuando es un bucle y tiene varios datos? cómo puedo reemplazar una {etiqueta} teniendo un bucle?
Hay alguna forma de pasar el foreach a una sola variable, y con esa variable reemplazar la etiqueta? Un foreach no puede ser un valor, cómo puedo hacer algo así?