Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

PHP OO Framework en php5

Estas en el tema de Framework en php5 en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola colegas, les comento, estoy haciendo un framework y me trabe en una parte...... es creando el boots que me va a mostrar los resultados ...
  #1 (permalink)  
Antiguo 14/09/2011, 15:39
Avatar de dario_sanz  
Fecha de Ingreso: marzo-2010
Mensajes: 94
Antigüedad: 14 años, 1 mes
Puntos: 3
Información Framework en php5

Hola colegas, les comento, estoy haciendo un framework y me trabe en una parte...... es creando el boots que me va a mostrar los resultados en la vista.
Logre que me muestre un dato de la base de datos remplazando con str_replace()...pero mi problema esta que cuando muestro el dato me abre el archivo que coloco en str_replace() -(al cual lo uso como cadena)- .. me lo abre tantas veces como se repita la iteracion de muestra de los datos de la DB.
Espero poder haberme explicado bien...aca les dejo el script que me tiene que abrir la vista..

public function reWriteFile($ruta, $file, $consult, $data) {

/*metodo que me trae los datos de la base de datos */

$dato = $this->helper->loadDataDB($consult, $data);

$logitud = sizeof($dato);

for ($i = 0; $i < $logitud; $i++) {

$remplazador = "{$dato[$i][$data]} - Hello";

//ubicamos el archivo para poder leerlo

$filename = "skins/default/contents/" . $file . ".tpl.php";

//lo leemos con la funcion file_get_content()

$leer = file_get_contents($filename);



//strstr encuentra una aguja en un pajar
$remplazado = "{" . $data . "}";
if (!strstr($leer, $remplazado)) {

echo "<center><h2>No se logro encontrar la expresion regular " . $remplazado . "</h2></center>";
} else {

$remplazo = str_replace($remplazado, $remplazador, $leer);

}
echo $remplazo;

}


}

SI ALGUIEN ME DA UNA MANO PARA QUE ESE DATO SALGA CORRECTAMENTE Y QUE EL ARCHIVO NO SE ABRA TANTAS VECES COMO DATO ALLA EN LA BASE DE DATOS SE LO VOY A AGRADECER...:)

Saludos y desde ya gracias por leerlo...

Última edición por dario_sanz; 26/09/2011 a las 15:51 Razón: Framework en php5

Etiquetas: framework
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:10.