Ver Mensaje Individual
  #12 (permalink)  
Antiguo 01/11/2013, 05:20
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: MVC: control de argumentos validos

Cita:
Iniciado por Fernand0 Ver Mensaje
este ejemplo no es dinamico.. las variables no cambiarian... pero lo que si cambiaria - mas tarde en el codigo - seria a que funcion llamo
Sabes los parametros pero no sabes la funcion?Si te encuentras en esa situación, no tienes que buscar una solución a eso, sino replantear qué te ha llevado allí.
Los argumentos son una propiedad de la función.No deberías estar en una situación donde conoces la propiedad, pero no conoces quién la posee.
El único caso en el que tiene sentido, es cuando una familia de funciones recibe siempre los mismos parámetros, y en el mismo orden (en tus ejemplos sólo usas 1 parámetro...y si fueran 4?No sólo necesitas saber que son 4, sino su orden).

La solución rápida: pasa siempre sólo un parámetro, llamado "$arguments", y que la función resuelva el problema.
La solución compleja: Si ves una página web como una clase (con métodos,o páginas, públicas, privadas,etc), cada página tiene que definir qué parámetros recibe, cuáles son opcionales, cuáles requeridos, y qué controlador la gestiona.Antes de llegar al controlador, todo eso se tiene que conocerse.

Muy posiblemente, el párrafo anterior se sale del MVC clásico...pero no soy un gran fan de MVC.