Расширение функционала modxUser

Feb 4, 2014

Добрый день, помогите решить проблему. Не знаю с чем связана. Создал дополнительную таблицу, создал пакет для MODx и добавил в систему. Добавил классы расширяющий modUser до extUser. Пользователь создается заполняются поля, все классно. Но пытаюсь обновить поля, в дополнительной таблице ничего не происходит, в основной таблице modx_users поля обновляются. В чем может быть проблема?

Процедура выполнения. Сперва выбираю пользователя:

$user = $modx->getObject('extUser', array('username:=' => $nickname));

выбираю дополнительные поля: (проверял поля выводятся коректно)

$data = $user->getOne('Data');

ну и процедура обновления, пробовал варианты:

  • a.
$data->set('access_token', $_GET['access_token']);
  • b.
$data->fromArray(array('access_token' => $_GET['access_token']));
  1. ну и концовка: тоже пробовал по разному
  • a.
$user->save();
  • b.
$user->addOne($data, 'Data'); $user->save();
  • c.
$data->save();