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 originalpublic function agregarB(B $b)
{
$this->b = $b
$this->b->id_a = $this->id;
}
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 originalpublic function setFormatter($formatter) {
$this->formatter = $formatter;
$this->formatter->setGrid($this);
}
Saludos.