В этом базовом классе Symfony каково полное имя класса возвращаемого токена? - PullRequest
0 голосов
/ 28 сентября 2018

Я создаю дополнительные модульные тесты для приложения Symfony 2.7.Для этого мне нужно смоделировать вывод метода getToken(), который использует приложение.

Метод getToken определен в этом коротком классе:

namespace Symfony\Component\Security\Core\Authentication\Token\Storage;

use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;

/**
 * TokenStorage contains a TokenInterface.
 *
 * It gives access to the token representing the current user authentication.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 * @author Johannes M. Schmitt <schmittjoh@gmail.com>
 */
class TokenStorage implements TokenStorageInterface
{
    private $token;

    /**
     * {@inheritdoc}
     */
    public function getToken()
    {
        return $this->token;
    }

    /**
     * {@inheritdoc}
     */
    public function setToken(TokenInterface $token = null)
    {
        $this->token = $token;
    }
}

Теперь мне просто нужно выяснить, какой тип токена возвращается методом.Поскольку это основная часть Symfony, я решил спросить, прежде чем проводить дневную отладку: кто-нибудь знает полное имя класса токенов на макушке?

1 Ответ

0 голосов
/ 28 сентября 2018

Передайте ваш объект в get_class():

$fullClassName = get_class($this->token);

http://php.net/manual/en/function.get-class.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...