gagablik
@gagablik
Начинающий Web разработчик

Drupal 8, как узнать ID пользователя?

Программно создал форму.
После заполнения и проверки формы нужно узнать ID пользователя, для добавления данных в бд.
Никак не пойму, как это осуществить.

global $user не работает. Пишет, что нету такого объекта

global $user вызывал в

public function submitForm(array &$form, FormStateInterface $form_state) {
        global $user;
        $account = $user->uid;
    }
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
afi13
@afi13
Вы можете использовать
\Drupal::currentUser()->id()
Но лучше использовать DI, а не прямое обращение к класс Drupal, подробнее об этом можете почитать в документации:
https://www.drupal.org/docs/8/api/services-and-dep...
https://www.drupal.org/docs/8/api/services-and-dep...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы