Foros del Web » Programando para Internet » PHP » Symfony »

Lanzar evento antes de inicializar APP

Estas en el tema de Lanzar evento antes de inicializar APP en el foro de Symfony en Foros del Web. Buenos días! ¿Qué tal?. Tengo una consulta sobre eventos y listeners (no estoy muy puesto en el tema). ¿Cabe la posibilidad de lanzar un evento ...
  #1 (permalink)  
Antiguo 07/11/2016, 03:49
 
Fecha de Ingreso: marzo-2005
Mensajes: 51
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta Lanzar evento antes de inicializar APP

Buenos días! ¿Qué tal?.

Tengo una consulta sobre eventos y listeners (no estoy muy puesto en el tema).

¿Cabe la posibilidad de lanzar un evento (supongo que mediante un listener) antes de cargar toda la aplicación?.

Me explico: tengo un SAAS multiinquilino y quiero que un usuario al acceder a la URL de la APP pueda capturar de donde viene (por ejemplo un subdominio), ver a qué cliente pertenece ese subdominio y cargar toda la configuración de ese cliente para mostrarle el contenido al usuario.

¿Qué tutoriales o temas podría mirar para documentarme un poco sin perderme navegando por google? he encontrado mucha información pero me acabo perdiendo.

Un saludo y gracias!
  #2 (permalink)  
Antiguo 08/11/2016, 14:06
 
Fecha de Ingreso: enero-2013
Ubicación: Santa Fe, VT
Mensajes: 68
Antigüedad: 4 años, 2 meses
Puntos: 2
Respuesta: Lanzar evento antes de inicializar APP

espero poder ayudarte desde mi ignorancia por que no tengo experiencia con SAAS.
Un evento antes de generar una respuesta es el CONTROLLER este ocurre cuando se encuentra un Controlador para la REQUEST, ahí podrías cargar toda la configuración antes de ejecutar el "action", o podes cargar la configuración desde el action (no entendí muy bien que querés hacer).
Si queres trabajar con el objeto Request, aquí esta detallado el objeto, para usarlo en un "Action" basta con poner el parámetro
Código PHP:
Ver original
  1. public function myAction (Request $request)
Espero haber por lo menos llegar a aclarar algo, si no te sirve lo que te mostré disculpame, hasta ahí llega mi conocimiento :P
PD: Acordate de agregar el "use xxxx\Request" para usarlo



La zona horaria es GMT -6. Ahora son las 03:18.