我正在使用 FOSUserBundle。这两者有什么区别?
$this->get('fos_user.user_manager');
...和...
$this->getUser();
我发现我在不同的时间使用了上述两种方法,一切正常。
我猜第一个来自 FOS,第二个是默认的,但我猜我应该总是使用同一个。
这是我用过的一段代码:
$user = $this->getUser();
if($user) {
$email = $user->getEmail();
} else {
$email = "no email";
}
..还有另一个...
$userManager = $this->get('fos_user.user_manager');
$user = $userManager->findUserBy(array('memberID' => '123'));
...所以我应该对两者都使用相同的方法吗?