Drupal::currentUser()বাস্তবায়নকারী একটি বস্তু প্রদান করে Drupal\Core\Session\AccountProxyInterface। এটি যা থেকে ফিরে এসেছে তার থেকে পৃথক User::load(), যা একটি অবজেক্ট বাস্তবায়ন করে Drupal\user\UserInterface।
এর অর্থ Userএটির ক্ষেত্রগুলি লোড হয়ে আপনি একটি পূর্ণ বস্তু পাবেন তা নিশ্চিত নয় , তবে আপনি কোনও Userবস্তু পাওয়ার আশ্বাসও দিয়েছেন না । ফলস্বরূপ, আপনি Userক্লাস থেকে উপলব্ধ কিছু পদ্ধতি কল করতে কল করুন User::get()। আপনি কল করতে পারেন AccountInterface::id(), যা ব্যবহারকারীর আইডি ফিরিয়ে দেয়; এর সাথে, আপনি তারপরে পুরো Userবস্তুটি লোড করতে পারেন User::load()এবং সত্তার সাথে সংযুক্ত সমস্ত ক্ষেত্রের মডিউলগুলিতে অ্যাক্সেস পেতে পারেন।
use Drupal\Core\Session\AccountProxyInterface;
use Drupal\user\Entity\User;
$account = User::load(\Drupal::currentUser()->id());
এর সাথে $account, আপনি তখন ব্যবহারকারীর অ্যাকাউন্টের সাথে সম্পর্কিত সমস্ত ক্ষেত্র অ্যাক্সেস করতে পারেন।