Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2013, 23: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, 8 meses
Puntos: 461
Respuesta: Problema con instanciación de multiples clases

bueno no se si entendí bien, pero en teoría en la solución de tu problema la tiene un concepto de OOP llamado herencia

Código PHP:
Ver original
  1. class Module
  2. {
  3. /*lo comun para todos los modulos*/
  4. }

Código PHP:
Ver original
  1. class FooModule extends Module
  2. {
  3.     /*lo que necesitas de este modulo en concreto y tienes las funcionalidades del padre*/
  4. }


Código PHP:
Ver original
  1. class BazModule extends Module
  2. {
  3.     /*lo que necesitas de este modulo en concreto y tienes las funcionalidades del padre*/
  4. }

espero que haya entendido bien tu problema, saludos

Edit

umm creo que si entendi mal como siempre aparte acá es tarde, clases con el mismo nombre no vas a poder tener ya que te va a dar error de redeclaración de clases, al menos que uses namespaces, sin embargo lo que estas haciendo los modulos que traes en el query todos son distintos?? es decir no se repite ningun nombre?? porque si se repite vas a tener el problema que te estoy diciendo, sino siempre puedes hacer

Código PHP:
Ver original
  1. //supongamos en que
  2. if(is_file('rutaa' . $module) && class_exist($module)) {
  3.     $m = new $module();
  4. }
de manera que te haga la instancia de la clase que deseas, espero que ahora si haya puesto una solución real, 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

Última edición por carlos_belisario; 02/01/2013 a las 23:41