Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2011, 21:26
Avatar de carlos_belisario
carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años, 7 meses
Puntos: 461
Como pasar varios parametros a una accion de un controlador

Buenas he estado trabajando un poco y trabajando mis clases para que sean con MVC y me surge esta duda que le he dado a la cabeza pero nada que se me ocurre, al grano en el router que tengo cuando llega el momento del llamado sin parametros lo hace de maravilla
Código PHP:
Ver original
  1. $controllerInst->$accion();
pero como indicarle a un router los parametros que se indican en la url, por ejemplo digamos que quiero pasarle el parametro a una funcion de actualizacion de usuarios eje
Código PHP:
Ver original
  1. public function actualizar($user){
  2. }
como haria para poder leer este parametro??
lo habia pensado de esta manera aunque no es muy ortodoxa ni dio el resultado esperado
Código PHP:
Ver original
  1. if(count($_GET) > 2){
  2.         foreach($_GET as $key => $value){
  3.             if($key != "controller" && $key != "action"){
  4.                 $parametro = $value;
  5.         }  
  6.     }
  7. }
  8.  
  9. /*al momento de llamar a la accion*/
  10. if(isset($parametros)){                            
  11.                 $controllerInst->$accion($parametro);
  12.             }
bueno como podran ver al igual solo estoy pasando un parametro pero que si quiero dos o mas?? he echo algunas pruebas y nada quise hasta forzarlos parametros haciendo algo como un implode por comas inventando pero al igual seguia siendo un solo parametro saludos y espero que me allan explicado bien, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way