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
, আপনি তখন ব্যবহারকারীর অ্যাকাউন্টের সাথে সম্পর্কিত সমস্ত ক্ষেত্র অ্যাক্সেস করতে পারেন।