ArtiOnMoon
Проверенные
- Сообщения
- 64
- Реакции
- 36
- Баллы
- 715
Здравствуйте. Работаю с таблицей xf_user_field_value и у меня возникла потребность использовать юзернеймы в представлении, когда в самой таблице их нет, но есть user_id. Задумался о том, чтобы прокинуть релейшен между xf_user и xf_user_field_value, чтобы тянуть юзернеймы, однако что-то пошло не так.
Я расширил сущность UserFieldValue с помощью следующего кода:
В итоге я получил запись в структуре о наличии связи, но не массив данных. Вот дамп переменной. Что я делаю не так?
Я расширил сущность UserFieldValue с помощью следующего кода:
PHP:
public static function getStructure(Structure $structure)
{
$structure = parent::getStructure($structure);
$structure->relations = [
'User' => [
'entity' => 'XF:User',
'type' => self::TO_ONE,
'conditions' => 'user_id',
'primary' => true
],
];
return $structure;
}
В итоге я получил запись в структуре о наличии связи, но не массив данных. Вот дамп переменной. Что я делаю не так?