>백엔드 개발 >PHP 튜토리얼 >현재 사용자의 개체 가져오기 - Joomla의 현재 사용자 특성

현재 사용자의 개체 가져오기 - Joomla의 현재 사용자 특성

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-11 13:17:12256검색

Getting the current user

특성은 컨텍스트와 분리되어 다양한 위치에서 사용할 수 있는 코드 조각입니다. 그들은 자신의 클래스에 메소드를 추가합니다. 따라서 확장 기능을 개발할 때 사이트의 현재 사용자와 작업해야 하는 경우가 있습니다. 그 사용자는 게스트인가요 아니면 승인된 사용자인가요? 승인된 경우, 어느 출입 그룹에 속합니까? 등등

Joomla 4.2부터 CurrentUserTrait 거래가 커널에 나타나 플러그인, 도우미 등의 클래스에 getCurrentUser() 및 setCurrentUser() 2가지 메소드를 추가합니다. 내부적으로 getter(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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.