PHP Класс Overtrue\Socialite\SocialiteManager

Наследование: implements Overtrue\Socialite\FactoryInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$config Config The configuration.
$customCreators array The registered custom driver creators.
$drivers array The array of created "drivers".
$initialDrivers array The initial drivers.
$request Symfony\Component\HttpFoundation\Request The request instance.

Открытые методы

Метод Описание
__call ( string $method, array $parameters ) : mixed Dynamically call the default driver instance.
__construct ( array $config, Request $request = null ) SocialiteManager constructor.
buildProvider ( string $provider, array $config ) : Overtrue\Socialite\AbstractProvider Build an OAuth 2 provider instance.
config ( Config $config ) Set config instance.
driver ( string $driver = null ) : mixed Get a driver instance.
extend ( string $driver, Closure $callback ) Register a custom driver creator Closure.
formatConfig ( array $config ) : array Format the server configuration.
getDefaultDriver ( ) : string Get the default driver name.
getDrivers ( ) : array Get all of the created "drivers".
with ( string $driver ) : mixed Get a driver instance.

Защищенные методы

Метод Описание
callCustomCreator ( string $driver ) : mixed Call a custom driver creator.
createDefaultRequest ( ) : Request Create default request instance.
createDriver ( string $driver ) : mixed Create a new driver instance.

Описание методов

__call() публичный Метод

Dynamically call the default driver instance.
public __call ( string $method, array $parameters ) : mixed
$method string
$parameters array
Результат mixed

__construct() публичный Метод

SocialiteManager constructor.
public __construct ( array $config, Request $request = null )
$config array
$request Symfony\Component\HttpFoundation\Request

buildProvider() публичный Метод

Build an OAuth 2 provider instance.
public buildProvider ( string $provider, array $config ) : Overtrue\Socialite\AbstractProvider
$provider string
$config array
Результат Overtrue\Socialite\AbstractProvider

callCustomCreator() защищенный Метод

Call a custom driver creator.
protected callCustomCreator ( string $driver ) : mixed
$driver string
Результат mixed

config() публичный Метод

Set config instance.
public config ( Config $config )
$config Config

createDefaultRequest() защищенный Метод

Create default request instance.
protected createDefaultRequest ( ) : Request
Результат Symfony\Component\HttpFoundation\Request

createDriver() защищенный Метод

Create a new driver instance.
protected createDriver ( string $driver ) : mixed
$driver string
Результат mixed

driver() публичный Метод

Get a driver instance.
public driver ( string $driver = null ) : mixed
$driver string
Результат mixed

extend() публичный Метод

Register a custom driver creator Closure.
public extend ( string $driver, Closure $callback )
$driver string
$callback Closure

formatConfig() публичный Метод

Format the server configuration.
public formatConfig ( array $config ) : array
$config array
Результат array

getDefaultDriver() публичный Метод

Get the default driver name.
public getDefaultDriver ( ) : string
Результат string

getDrivers() публичный Метод

Get all of the created "drivers".
public getDrivers ( ) : array
Результат array

with() публичный Метод

Get a driver instance.
public with ( string $driver ) : mixed
$driver string
Результат mixed

Описание свойств

$config защищенное свойство

The configuration.
protected Config,Overtrue\Socialite $config
Результат Config

$customCreators защищенное свойство

The registered custom driver creators.
protected array $customCreators
Результат array

$drivers защищенное свойство

The array of created "drivers".
protected array $drivers
Результат array

$initialDrivers защищенное свойство

The initial drivers.
protected array $initialDrivers
Результат array

$request защищенное свойство

The request instance.
protected Request,Symfony\Component\HttpFoundation $request
Результат Symfony\Component\HttpFoundation\Request