ホームページ > バックエンド開発 > PHPチュートリアル > 現在のユーザーオブジェクトの取得 - Joomla の現在のユーザー特性

現在のユーザーオブジェクトの取得 - Joomla の現在のユーザー特性

Mary-Kate Olsen
リリース: 2024-12-11 13:17:12
オリジナル
286 人が閲覧しました

Getting the current user

トレイトは、コンテキストから切り離されたコードの断片であり、さまざまな場所で使用できます。彼らは独自のメソッドを独自のクラスに追加します。したがって、拡張機能を開発するときは、サイトの現在のユーザーと協力する必要がある場合があります。そのユーザーはゲストですか、それとも承認されたユーザーですか? 許可されている場合、どのアクセス グループに属しますか?など

Joomla 4.2 以降、CurrentUserTrait トレードがカーネルに登場し、2 つのメソッド getCurrentUser() と setCurrentUser() をプラグインやヘルパーなどのクラスに追加します。内部のゲッター (getCurrentUser()) では、現在のユーザーが割り当てられているかどうかを確認し、割り当てられていない場合は、Application オブジェクトから取得します。

Joomla で CurrentUserTrait トレイトを使用するにはどうすればよいですか?

use Joomla\CMS\User\CurrentUserTrait;

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

   public function MyMethod()
   {
      $user = $this->getCurrentUser();
   }
}
ログイン後にコピー

したがって、コア機能がここで使用されるため、この領域のコード ベースの関連性を監視することが少なくなります。

Joomla コミュニティ リソース

  • https://joomla.org/
  • Mattermost の Joomla コミュニティ チャット (続きを読む)
  • WebTolk Joomla 拡張機能

以上が現在のユーザーオブジェクトの取得 - Joomla の現在のユーザー特性の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート