15/12/2010, 10:20
|
| | Fecha de Ingreso: diciembre-2010
Mensajes: 12
Antigüedad: 13 años, 11 meses Puntos: 0 | |
Respuesta: Routing y controladores Estoy usando symfony,
Tengo 3 modulos, Grupos , Eventos y Paginas. Se acceder con urls de este tipo
/grupos/{id_grupo}/eventos/{id_evento}
/pagina/{id_pagina}/eventos/{id_evento}
Directorio aplicacion
/apps/mya/modules/grupos
/actions/action.class.php
/apps/mya/modules/paginas
/actions/action.class.php
Creo que lo normal es en el action de los grupos hacer toda la logica que llevan los grupos, pero tienen aproximadamente 10 secciones (eventos, calendario, tareas, etc...), el action seria inmanejable con tantos metodos.
Por otro lado, tanto grupos como páginas tienen eventos y se usan los mismos metodos excepto uno que tiene q ser personalizado dependiendo de si el evento pertenece a un grupo o a una pagina.
Lo que quiero es gestionar cada seccion de los grupos o paginas por separado. Y en el caso de los eventos poder heredar los metodos comunes.
Habia pensado en crear en el modulo de grupos, varios ficheros action tipo
GrupoEventoActions.class.php
GrupoCalendarioActions.class.php
etc...
PaginaEventosActions.class.php
PaginaCalendarioActions.class.php
y PaginaEventosActions.class.php y GrupoEventosActions.class.php que hereden de EventosActions.
¿es esto posible?, ¿cuál es la mejor forma de implementarlo? |