На самом деле если на 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 = "Статическая переменка";

// здесь мы види м что она нигде не прописана но создаётся автоматически и принадлежит класу. всё просто