Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Duda aprendiendo MVC

Estas en el tema de Duda aprendiendo MVC en el foro de PHP en Foros del Web. He estado viendo el tema de como crear un patrón MVC, estoy realizando una versión reducida, la duda que tengo es porque me esta cargando ...
  #1 (permalink)  
Antiguo 11/06/2014, 11:43
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
Duda aprendiendo MVC

He estado viendo el tema de como crear un patrón MVC, estoy realizando una versión reducida, la duda que tengo es porque me esta cargando siempre el mismo metodo

./index.php
Código PHP:
    ini_set('display_errors'1);
    
header('Content-Type: text/html; charset=UTF-8');

    
define('DS'DIRECTORY_SEPARATOR);
    
define('ROOT'realpath(dirname(__FILE__)).DS);
    
define('APP_PATH'ROOT.'aplicacion'.DS);

    
#Request
    
if (isset($_GET['ruta'])) {
        
$ruta array_filter(explode('/'$_GET['ruta']));
        list(
$controlador$metodo$argumentos) = array(
            
strtolower(array_shift($ruta)),
            
strtolower(array_shift($ruta)),
            
$ruta
        
);
    }
    
$controlador = empty($controlador) ? 'index' $controlador;
    
$metodo = empty($metodo) ? 'index' $metodo;

    
#Bootstrap
    
$rutaControlador ROOT.'controladores'.DS.$controlador.'.php';
    
file_exists($rutaControlador) ? require_once $rutaControlador 'Error' ;

    
$controlador = new $controlador();
    
    
#View
    
$rutaVista ROOT.'vistas'.DS.$metodo.'.php';
    
file_exists($rutaVista) ? require_once $rutaVista 'Error' ;

    
$metodo = empty($metodo) ? 'index' $metodo 
./controladores/index.php
Código PHP:
    echo 'Estamos en el controlador index<br>';
    class 
index {
        public function 
index() {
            echo 
'Estamos en el método index';
        }
        public function 
ver() {
            echo 
'Estamos en el método Ver';
        }
    } 
  #2 (permalink)  
Antiguo 11/06/2014, 11:54
 
Fecha de Ingreso: enero-2008
Mensajes: 580
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Duda aprendiendo MVC

SOLUCIONADO

$rutaVista = ROOT.'vistas'.DS.$controlador.DS.$metodo.'.phtml';
file_exists($rutaVista) ? require_once $rutaVista : 'Error' ;

Etiquetas: html, mvc
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 13:59.