Heim > Backend-Entwicklung > PHP-Tutorial > Abrufen des Objekts des aktuellen Benutzers – Aktuelle Benutzereigenschaft in Joomla

Abrufen des Objekts des aktuellen Benutzers – Aktuelle Benutzereigenschaft in Joomla

Mary-Kate Olsen
Freigeben: 2024-12-11 13:17:12
Original
260 Leute haben es durchsucht

Getting the current user

Merkmale sind Codefragmente, die vom Kontext losgelöst sind und an verschiedenen Stellen verwendet werden können. Sie fügen ihre Methoden Ihren eigenen Klassen hinzu. Wenn Sie Erweiterungen entwickeln, müssen Sie daher manchmal mit dem aktuellen Benutzer der Site zusammenarbeiten: Ist er ein Gast oder ein autorisierter Benutzer? Falls berechtigt, zu welcher Zugriffsgruppe gehört es? Usw.

Ab Joomla 4.2 tauchte im Kernel der Trade CurrentUserTrait auf, der der Klasse Ihres Plugins, Helfers usw. zwei Methoden getCurrentUser() und setCurrentUser() hinzufügt. Im Getter (getCurrentUser()) unter der Haube Es prüft, ob der aktuelle Benutzer zugewiesen ist, und wenn nicht, wird es vom Anwendungsobjekt abgerufen.

Wie verwende ich das Merkmal CurrentUserTrait in Joomla?

use Joomla\CMS\User\CurrentUserTrait;

final class Wtcategory extends FieldsPlugin implements SubscriberInterface
{
     use DatabaseAwareTrait;
     use CurrentUserTrait;

   public function MyMethod()
   {
      $user = $this->getCurrentUser();
   }
}
Nach dem Login kopieren

Und daher können Sie die Relevanz der Codebasis in diesem Bereich weniger überwachen, da hier die Kernfunktionalität verwendet wird.

Ressourcen der Joomla-Community

  • https://joomla.org/
  • Joomla-Community-Chat in Mattermost (weiterlesen)
  • WebTolk Joomla-Erweiterungen

Das obige ist der detaillierte Inhalt vonAbrufen des Objekts des aktuellen Benutzers – Aktuelle Benutzereigenschaft in Joomla. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage