symfony가 사용자 ID를 기록함


1 Answers

symfony2에서, 우리는이 코드로 이것을 더 간단하게 할 수 있습니다 :

$id = $this->getUser()->getId();
Question

Symfony2와 doctrine2를 사용하여 응용 프로그램을 개발 중입니다. 현재 로그인 한 사용자의 ID를 어떻게 얻을 수 있는지 알고 싶습니다.




이것은 방법으로 입을 수 있습니다 :

/**
 * Get user id
 * @return integer $userId
 */
protected function getUserId()
{
    $user = $this->get('security.context')->getToken()->getUser();
    $userId = $user->getId();

    return $userId;
}

그리고 유도 $ this-> getUserId ()

public function example()
{
    print_r($this->getUserId()); 
}



Related