a ver pongo un ejemplo...
Código PHP:
Ver original$model = new Model();
$controller = new Controller($model);
$view = new View($controller, $model);
if(isset($_GET['argument'])) $controller->change($_GET['argument']);
hasta ahi bien... ahora si "change" varia...
Código PHP:
Ver original$model = new Model();
$controller = new Controller($model);
$view = new View($controller, $model);
if(isset($_GET['method'])) $method= $_GET['method']; if(isset($_GET['argument'])) $arg = $_GET['argument']; $controller->$method($arg);
como se que el metodo que quiero ejecutar tiene para introducir argumentos..?
tal vez sea
y listo, el argumento que se pasa esta de mas y genera error..
la idea es buscar mayor dinamismo
Cita:
Iniciado por AlanChavez
Depende del framework o la implementacion MVC que estas utilizando.
Si la ruta que la gente pone no existe, entonces redirecciona al usuario hacia una pagina 404, y es realmente lo unico que puedes hacer.
Te daria una respuesta mas util si dijeras que framework estas utilizando, o si hiciste tu propio framework entonces la logica la tienes que poner en tu "front controller"
no estoy utilizando ningun framework, lamento decir que no se a que te referis con ""front controller"" :s
Saludos.