Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Como comunicar distintos modulos en MVC

Estas en el tema de Como comunicar distintos modulos en MVC en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola, Estoy tratando de trabajar con la siguiente estructura implementando MVC: Es decir, en cada modulo tener un controller, una vista y un modelo y ...
  #1 (permalink)  
Antiguo 13/09/2013, 07:21
 
Fecha de Ingreso: mayo-2007
Mensajes: 54
Antigüedad: 17 años, 5 meses
Puntos: 1
Como comunicar distintos modulos en MVC

Hola,

Estoy tratando de trabajar con la siguiente estructura implementando MVC:



Es decir, en cada modulo tener un controller, una vista y un modelo y el contenido estatico en otro lado.

Ahora bien, mi duda surge en como hacer la comunicacion entre los distintos modulos. Por ejemplo, si estoy en el modelo del Modulo1 y necesito obtener algo del modelo del Modulo2, como seria la manera correcta de hacerlo?

Se me ocurre que el flow deberia ser de esta forma: Modelo de Modulo1 -> Controlador de Modulo1 -> Controlador de Modulo2 -> Modelo de Modulo2 -> Controlador de Modulo2 -> Controlador de Modulo1 -> Modelo de Modulo1

Espero que se entienda, gracias y cualquier otra forma o critica me va a servir.
  #2 (permalink)  
Antiguo 13/09/2013, 11:17
Avatar de lisandro Arg  
Fecha de Ingreso: octubre-2003
Ubicación: Cordoba, Argentina
Mensajes: 945
Antigüedad: 21 años, 1 mes
Puntos: 24
Respuesta: Como comunicar distintos modulos en MVC

Te paso un ejemplo de silex
http://librosweb.es/silex/capitulo_2/forwards.html

Con la clase Request se puede crear una petición "a mano", en este caso lo hace a '/hello' y luego se la pasa a handle para que la procese y el resultado de esta es la que termina retornando la accion principal '/'

Espero te sirva el ejemplo, saludos.

Etiquetas: comunicar, controlador, distintos, modulos, 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 10:36.