Spec-Zone.ru › Symfony 2.8

PropelUserProvider

class PropelUserProvider implements UserProviderInterface

Предоставляет удобную подготовку для пользователей модели Propel.

Методы

__construct(string $class, string|null $property = null)

Конструктор по умолчанию

UserInterface loadUserByUsername(string $username)

Загружает пользователя по заданному имени пользователя.

UserInterface refreshUser(UserInterface $user)

Обновляет данные пользователя для интерфейса учетной записи.

bool supportsClass(string $class)

Указывает, поддерживает ли этот провайдер заданный класс пользователя

Детали

__construct(string $class, string|null $property = null)

Конструктор по умолчанию

Параметры

string $class Класс модели пользователя.
string|null $property Свойство для получения пользователя.

UserInterface loadUserByUsername(string $username)

Загружает пользователя по заданному имени пользователя.

Этот метод должен генерировать исключение UsernameNotFoundException, если пользователь не найден.

Параметры

string $username Имя пользователя

Возвращаемое значение

UserInterface

Исключения

UsernameNotFoundException если пользователь не найден

UserInterface refreshUser(UserInterface $user)

Обновляет данные пользователя для интерфейса учетной записи.

Реализация должна самостоятельно решить, следует ли полностью перезагружать данные пользователя (например, из базы данных) или объект UserInterface можно просто объединить с некоторым внутренним массивом пользователей/картой идентификаторов.

Параметры

UserInterface $user

Возвращаемое значение

UserInterface

Исключения

UnsupportedUserException если учетная запись не поддерживается

bool supportsClass(string $class)

Указывает, поддерживает ли этот провайдер заданный класс пользователя

Параметры

string $class

Возвращаемое значение

bool

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Bridge/Propel1/Security/User/PropelUserProvider.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API