Представления объединяются в пользовательской таблице с таблицей file_managed
У меня есть пользовательская таблица с полем с именем image_id.
image_id
является целым числом, которое представляет идентификатор файла таблицы managed_file.
Я прочитал много уроков о том, как открыть это поле для представлений и как выполнить соединение с таблицей управляемых файлов. Все примеры просто показывают соединения с таблицей узлов, но ни один из них не делает соединения с file_managed.
Я попробовал что-то вроде этого:
$data['my_table']['table']['join'] = [
'file_managed' => [
'left_field' => 'fid',
'field' => 'image_id',
],
];
$data['my_table']['image_id']['relationship'] = [
'handler' => 'views_handler_relationship',
'base'=>'file_managed',
'field'=>'image_id',
'label' => 'Managed files',
];
Прямо сейчас мое поле открыто, но связь с таблицей file_managed не работает. Я не вижу поля из таблицы управляемых файлов, поэтому не могу отобразить мои изображения со всеми доступными форматерами.
Пожалуйста, помогите мне!