首页 > 解决方案 > 如何在存储库中找到当前用户?

问题描述

我正在寻找是否可以在存储库中找到当前用户,如果可以,如何?

标签: symfonysymfony4

解决方案


在您的存储库中,编辑您的__construct,添加Security $security

use Symfony\Component\Security\Core\Security;

/**
 * @var Security
 */
private $security;

public function __construct(RegistryInterface $registry, Security $security)
    {
        parent::__construct($registry, Entityname::class);
        $this->security = $security;
    }

然后调用 getUser():

public function something(){
    $this->security->getUser()
}

推荐阅读