我正在使用symfony 1.4,并且我将sfDoctrineGuardPlugin用作身份验证工具。

我想捕获用户ID以便将其存储在表中。

经过少量研究,我想我必须使用该表达式:getUser()->getGuardUser()->getId()

我要寻找的是如何将这种表达方式用于目标。

最佳答案

如果用户已通过身份验证,可以,您可以使用:

// inside an action
$id = $this->getUser()->getGuardUser()->getId();

// inside a template
$id = $sf_user->getGuardUser()->getId();


如果用户未通过身份验证,则会引发错误。

关于php - 如何从sfUser捕获ID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6028718/

10-16 19:20