Дополнительные поля для пользователей
Привет, мне необходимо сохранять дополнительную информацию о пользователях. Например, нужно сохранить вес, рост и тип страховки.
Я использую таблицу _user_settings
Например
Я использую таблицу _user_settings
Например
$properties = array(
'fk' => $newUserId,
'key' => 'insurance_type',
'name' => 'Insurance Type',
'description' => '',
'xtype' => 'textfield',
'namespace' => 'core',
'value' => $formData->insuranceType,
);
$response = $modx->runProcessor('security/user/setting/create', $properties);Но я не могу понять, как подгрузить данные из этой таблицы при получении объекта пользователей. $c = $modx->newQuery('modUser');
$c->innerJoin ('modUserProfile','Profile');
$c->where(array(
'active' => true,
'primary_group:!=' => 2,
));
$c->select(array(
'modUser.id',
'Profile.fullname',
'Profile.email',
'Profile.phone',
'Profile.photo',
));
$c->sortby('Profile.fullname','ASC');
$c->prepare();
$c->stmt->execute();
$users = $c->stmt->fetchAll(PDO::FETCH_ASSOC);Прошу о помощи, ато совсем запутался…
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Записываем в базу
Получать из базы можно через объекты, а можно через newQuery()
В поле extended теперь хранятся новые данные в формате JSON.
А можно вот так