Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/10/2013, 16:51
Avatar de Fernand0
Fernand0
 
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: MVC: control de argumentos validos

a ver pongo un ejemplo...

Código PHP:
Ver original
  1. $model = new Model();
  2. $controller = new Controller($model);
  3. $view = new View($controller, $model);
  4. if(isset($_GET['argument'])) $controller->change($_GET['argument']);

hasta ahi bien... ahora si "change" varia...

Código PHP:
Ver original
  1. $model = new Model();
  2. $controller = new Controller($model);
  3. $view = new View($controller, $model);
  4.  
  5. if(isset($_GET['method'])) $method= $_GET['method'];
  6. if(isset($_GET['argument'])) $arg = $_GET['argument'];
  7. $controller->$method($arg);

como se que el metodo que quiero ejecutar tiene para introducir argumentos..?

tal vez sea
Código PHP:
Ver original
  1. public function method() { ... }
y listo, el argumento que se pasa esta de mas y genera error..

la idea es buscar mayor dinamismo


Cita:
Iniciado por AlanChavez Ver Mensaje
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.