当前位置: 首页 > 知识库问答 >
问题:

Symfony2:如何在使用FosUserBundle时获得控制器内部的用户对象?

督建柏
2023-03-14
$user = $this->container->get('security.context')->getToken()->getUser();
$username = $this->container->get('security.context')->getToken()->getUser();
$em = $this->container->get('doctrine')->getEntityManager();
$user = $em->getRepository('SiteUtilisateurBundle:Utilisateur')->find($username);

我怎样才能正确地做到这一点?

共有1个答案

年光明
2023-03-14

我想雷蒙是对的。您已经有了user对象

同样,在Symfony>2.1.x中,您可以使用

$this->getUser();

控制器里面。

 类似资料:
  • 我在这里读到了如何在一个基于Symfony2的网站的小树枝模板中检查用户的登录状态。但是,我需要知道如何检查用户是否从控制器内部登录。我确信以下代码是正确的: 但它总是返回一些信息,例如,登录用户或匿名用户。 有什么想法吗?提前谢谢。

  • 问题内容: 我需要从另一个控制器内的另一个控制器访问方法。我该怎么做?我可以使用方法吗? 我可以在当前控制器中包含该控制器,并使其成为对象并通过该对象访问该方法吗?这样可以吗? 我想调用另一个控制器的表单方法— newAction。 问题答案: 您可以将控制器定义为服务,然后在另一个控制器中获取它。 在定义所需的控制器即服务中: 然后,在任何控制器中,您都可以通过容器获取此服务: 在文档中有一些关

  • 我正在尝试从Spring Boot应用程序的表单中获取用户输入。我需要做什么? 我实现了一个登录控制器使用注释来请求数据进行验证,但得到参数不存在的结果。 Login.html 我希望用户的电子邮件和密码才能登录,但得到 2019-07-27 20:30:54.393 WARN 2900---[nio-8080-exec-2].w.s.m.s.DefaultHandlerExceptionReso

  • 问题内容: 我需要一个根视图控制器实例。 我尝试了这些方法: 返回: null : 另外,当我尝试获取控制器数组时: 它仅返回一个控制器,但不是我的根视图控制器。 如果我尝试从导航控制器中获取: 返回: null : 有什么想法吗?我还能尝试获得根视图控制器的一个实例吗? 谢谢。 问题答案: 如果您尝试访问在appDelegate中设置的。试试这个: 目标C 迅速 迅捷3 迅捷4和4.2 雨燕5&

  • 我有一个围绕JavaFXML和scenebuilder构建的简单的两个选项卡应用程序。这些选项卡目前什么都不做,因为我在尝试加载它们时无法通过null指针异常。 java和fxml文件安排在一个Netbeans项目中,如下所示: 主应用程序:应用程序主类MainApp。java设置场景并声明如下: MainController类为应用程序声明了两个选项卡,输入选项卡和帐户选项卡,以及一个用于关闭程

  • 问题内容: 我有一个用Java和Spring构建的服务器。 我想做的是,具有相同端点的控制器将获得两个不同的对象。 这是我的意思的一个例子: 我知道我可以做到: 但我想知道是否有可能将不同的json对象传递到同一端点并执行以下操作: 这样’Option1And2’是通用对象可以是option1或option2。 我试图将“ Option1And2”替换为“ Any”,但操作不顺利,因为我得到了键和