Estoy tratando de hacer una función que puedo llamar de la siguiente manera,PHP uso incluyen las funciones en
view('archive', 'post.php');
y cuál es la función que realmente hace es esto.
include('view/archive/post.php');
La razón de esto es que si en el futuro me expanda el directorio para ser view/archive/another_level/post.php
Yo no quiero tener que volver por todas partes en mi código y cambiar todos los caminos incluir.
Actualmente esto es lo que tengo a mi función, excepto que parece que el include está siendo llamada dentro de la función, y no ser llamado cuando la función se llama ...
function view($view, $file)
{
switch ($view)
{
case 'archive' : $view = 'archive/temp'; break;
case 'single' : $view = 'single'; break;
}
include(TEMPLATEPATH . "/view/{$view}/{$file}");
}
¿Cómo puedo conseguir esta función para incluir correctamente el archivo?
EDIT:
No hubo errores que se muestra. Gracias a @Ramesh por el código de comprobación de errores, ini_set('display_errors','On')
, pude ver que había otros errores 'no visualizados' en el archivo incluido, que parecían haber causado que el archivo no apareciera ...
no hay nada de malo en esto, debería funcionar como se esperaba ... ¿qué problema exactamente estás experimentando? – scibuff
publique el mensaje de error –
No obtengo un error, es solo que no se imprime nada ... – cnotethegr8