это магические методы ООП php <php class Test{
public $_fields = array();
public $_composites= array(
'Alias' => array(
//addition
),
);
public function __call(){}
public function __get($varname){
return $this->_cmposites[$varname]?$this->_cmposites[$varname]:$this->_fields[$varname];
}
public function __set($varname){
//Some....logic for add relationship object
}
}
$test = new Test();
$test->Alias = $object;