Задать вопрос

Как связан uid с entity_id в Profile2 в Drupal?

Прямой реляционной связи таблиц field_* с users нету. Как же связан uid с entity_id в Profile2 в Drupal? Нужно проверять значения полей профайла пользователя.
Собственно хочу разобраться не только с API, а и тем, как хранятся данные.
  • Вопрос задан
  • 2352 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
zniki_ru
@zniki_ru
Drupal ninja
Ответ касается Drupal 7.
Если говорить про модуль Profile2, то uid там хранится в таблице profile столбец uid.
cgit.drupalcode.org/profile2/tree/profile2.install

А если вопрос о том как связан uid и entity_id, то связь происходит через таблицу конкретной сущности.
Вот например у сущности ноды в таблице node.uid
cgit.drupalcode.org/drupal/tree/modules/node/node....
В свою очередь user это тоже сущность.

Поля (field) привязаны к сущностям. Поэтому в случае с нодами field -> node -> uid.

Собственно хочу разобраться не только с API, а и тем, как хранятся данные.

Открываешь конкретный модуль и смотришь module.install, там обычно описывается структура таблиц в формате schema api.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽