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í?