На самом деле если на schema руку набить то всё довольно быстро делается с помощи MIGXdb. $user->Profile = $modx->newObject('modUserProfile'); Тут надо уже не MODX а сам PHP и ООП понимать. Например: class My {
public $var;
//в функции пользуемся так
function myfunc($text){
$this->var = $text;
}
}
$my= new My();
$my->myfunc('Мой текст');
echo $this->var;
// выведет Мой текст
$this->mystatic = "Статическая переменка";
// здесь мы види м что она нигде не прописана но создаётся автоматически и принадлежит класу. всё просто