Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/06/2009, 12:10
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: setar id del objeto que lo contiene en el objeto hijo

Recuerda que no todo es mágico ni hay soluciónes perfectas, lo que tu debes de hacer es como en una base de datos relacional, guardar en alguna parte de B el link que lo hace al A, si no es complicado hacerlo, una forma es así:
Código php:
Ver original
  1. public function agregarB(B $b)
  2. {
  3.       $this->b = $b
  4.       $this->b->id_a = $this->id;
  5. }

O algo por el estilo, si no es muy complicado que puedas extraer el dato, si no le dices a la clase como obtenerlo.

Por ejemplo esto yo lo uso en un componente grid que tengo:
Código php:
Ver original
  1. public function setFormatter($formatter) {
  2.           $this->formatter = $formatter;
  3.           $this->formatter->setGrid($this);
  4. }

Saludos.