Get user Picture in preprocess

Define form Id as i have used poll form then set it in the variable

 

 function register_preprocess_form(&$variables){
   
    if ($variables['element']['#form_id'] == 'poll_form') {
        $user = \Drupal\user\Entity\User::load(\Drupal::currentUser()->id());
        if (isset($user->user_picture) && !$user->user_picture->isEmpty()) {
          $variables['displayImg'] = file_create_url($user->user_picture->entity->getFileUri());
        //   dump($variables['displayImg']);
        }
}
}

 

Calling of variable in twig

{{displayImg}}

 

 

 

Comments