Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/03/2003, 15:56
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

1.- Depende de donde necesites el objeto manejaDB. Si solo lo necesitas dentro del objeto paginado, lo creas dentro de paginado. Si tambien lo usas fuera de paginado, pues lo creas fuera.

2.- Yo crearia una variable miembro en la clase para almacenar el objeto manejaDB. Si solo necesitas el objeto manejaDB dentro de paginado, en el constructor de paginado crearia el objeto y lo asignaria a la variable miembro. Si manejaDB lo creaste fuera de paginado, se lo pasaria como parametro al constructor y se lo asignaria a la variable miembro.

3.- Yo las pondria en ficheros separados y las incluiria con require_once().

4.- Una vez creado el objeto y asignado a la variable miembro, dentro de paginado usaria el objeto por medio de la variable miembro.

En tu caso funciona psando ese parametro porque paginado espera un valor del tipo que devuelve esa funcion, pero luego internamente no usa el objeto manejaDB. Debes sustituir las llamadas a las funciones que usa paginado para acceder a la BD por las de tu objeto manejaDB.

Epplestun, tal como dices tu ejemplo es para ejecutar metodos de otra clase, que no es lo mismo que ejecutar metodos de otro objeto, que creo que es a lo que se referia urjose.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.