Symfony2 获取登录用户
Posted
技术标签:
【中文标题】Symfony2 获取登录用户【英文标题】:Symfony2 get logged in user 【发布时间】:2014-05-24 19:19:55 【问题描述】:我的 symfony2 应用程序中有自定义用户提供程序。我试图用这个来获取用户
$this->get('security.context')->getToken()->getUser();
然后我得到以下错误:
FatalErrorException: Error: Call to a member function getUser() on a non-object
如果我使用自定义用户提供程序,有谁知道如何获取登录用户?
【问题讨论】:
您是否在控制器中执行此操作?因为这应该可行。 【参考方案1】:说明书中有一节是关于实现自定义用户提供程序的。 它通常很好地描述了您必须做什么才能使其正常工作: http://symfony.com/doc/current/cookbook/security/custom_provider.html
【讨论】:
以上是关于Symfony2 获取登录用户的主要内容,如果未能解决你的问题,请参考以下文章
使用 FOSUserBundle 自动登录 Symfony2 [重复]
Symfony2:使用两个不同的用户提供程序登录网站时无法模拟用户