CurrentUser
\Bitrix\Main\Engine\CurrentUser
класс несет ответстенность за текущего пользователя.
CurrentUser можно получить двумя способами:
\Bitrix\Main\Engine\Controller::getCurrentUser() public function getAction(Folder $folder) { $securityContext = $folder->getStorage()->getSecurityContext($this->getCurrentUser()->getId()); if(!$folder->canRead($securityContext)) { $this->addError(new Error('Could not read the folder.')); return null; } return $folder->toArray(); }
- Интегрировать с помощью зависимости через параметры метода ajax-действия
public function getAction(Folder $folder, CurrentUser $currentUser) { $securityContext = $folder->getStorage()->getSecurityContext($currentUser->getId()); ... }
© «Битрикс», 2001-2024, «1С-Битрикс», 2024