【问题标题】:how can i get ID in sfDoctrineGuardPlugin?如何在 sfDoctrineGuardPlugin 中获取 ID?
【发布时间】:2011-06-29 19:00:40
【问题描述】:

我正在创建自己的登录系统,但都推荐使用 sfDoctrineGuardPlugin。不幸的是我不明白这个......

我去 http://localhost/frontend_dev.php/login 并登录。我在 class sfGuardSecurityUser 和方法 public function signIn( $user, $remember = false, $con = null) $user 变量在哪里?

有:

$this->setAttribute('user_id', $user->getId(), 'sfGuardSecurityUser');

但如果我使用:

$this->getUser()->getAttribute('user_id');

在自己的模块中则为 NULL。仅适用于 $this->getUser();但这只是名称和登录名。如何获取 ID 登录用户?

我还在表 sf_guard_user_permission user_id 2 permission_id 2 中添加了,我如何在其他模块中检查?

感谢您的帮助!

【问题讨论】:

    标签: php symfony1 doctrine sfguard symfony-1.4


    【解决方案1】:

    这很简单,以一个动作为例: $this->getUser()->getGuardUser()->getId();

    【讨论】:

      猜你喜欢
      • 2011-09-25
      • 1970-01-01
      • 2021-01-08
      • 2011-01-13
      • 2020-01-08
      • 2011-12-23
      • 2014-03-31
      • 2016-12-16
      • 1970-01-01
      相关资源
      最近更新 更多