Ver Mensaje Individual
  #14 (permalink)  
Antiguo 04/04/2007, 07:36
guarus
 
Fecha de Ingreso: agosto-2006
Mensajes: 18
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Como se implementa la agregacion y composicion en php

Hola nuevamente, continuando con la agregacion, tengo lo siguiente:

Una clase llamada Proyecto que contiene 2 atributos:$idproyecto y $descripcion y sus respectivos gets y sets unicamente. Seguidamente tengo otra clase llamada JefeProyecto que contiene 2 atributos igualmente: $idjefeproyecto y el otro $proyectos que es donde deseo guardar los objetos de la clase proyecto, en esta clase tengo el get y set de $idjefeproyecto y tengo una funcion llamada agregarproyecto con lo siguinte

public function agregarproyectos($unproyecto)
{
$this->proyectos[] = $unproyecto;
}

Mi pregunta es ¿Una vez que creo el objeto $jp, que es de tipo JefeProyecto, y creo tambien 3 objetos de tipo Proyecto y les agrego a cada uno de estos sus id y descripcion, los agrego al atributo $proyectos de $jp atraves de la funcion anteiormente mostrada. Hecho esto, Como hago para acceder a cada uno de estos objetos, desde $jp, y mostrar sus respectivos datos?

Me gustaria que me explicaran mediante codigo, con los datos que les describe anteriormente. Gracias

Lo tengo de esta forma y me da error


$jp = new JefeProyecto();
$p = new Proyecto();

$p->setID('01');
$p->setDescripcion('POO');

$jp->setIDProyecto('01');
$jp->agregarproyectos(p);

echo $jp->proyectos->getDescripcion() //error en el acceso