Mich wundert, dass ein Objekt $User in einem Objekt $Config zur Verfügung stehen sollte!?
Hier mal ein einfaches Beispiel:
PHP-Code:
<?php
class Foo
{
private $iState = 42;
public function getState()
{
return $this->iState;
}
}
class Bar
{
private $Foo = NULL;
public function doSomething()
{
if (!isset($this->Foo)) die('Foo required');
return $this->Foo->getState();
}
public function setFoo(Foo $Foo)
{
$this->Foo = $Foo;
}
}
$Foo = new Foo;
$Bar = new Bar;
$Bar->setFoo($Foo);
echo $Bar->doSomething(); // -> 42
?>
Basti