PHP Класс Embera\Providers

Показать файл Открыть проект

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

Свойство Тип Описание
$config Configuration Settings
$customParams Custom parameters for each host/provider
$oembed instance of \Embera\Oembed
$services Massive array with the mapping of host -> provider class relation.
$wildCardHosts Hosts with wildcards, calculated at runtime

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

Метод Описание
__construct ( array $config = [], Embera\Oembed $oembed ) : void Construct
addProvider ( string $host, string | object $class, array $params = [] ) : void Adds a new Provider into the service map
getAll ( array | string $urls ) : array Returns an array with all valid services found.

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

Метод Описание
extractCustomParams ( array $params = [] ) : array Extracts custom parameters for a Provider
findServices ( array $urls = [] ) : array Finds services for the given $urls.
getHost ( string $url ) : string Gets a normalized host for the given $url

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

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

Construct
public __construct ( array $config = [], Embera\Oembed $oembed ) : void
$config array Associative array with configuration options
$oembed Embera\Oembed Instance of \Embera\Oembed
Результат void

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

Adds a new Provider into the service map
public addProvider ( string $host, string | object $class, array $params = [] ) : void
$host string The host for the map
$class string | object The class or object that should manage the provider
$params array Custom parameters that should be sent in the url for this Provider
Результат void

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

Extracts custom parameters for a Provider
protected extractCustomParams ( array $params = [] ) : array
$params array
Результат array

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

Finds services for the given $urls.
protected findServices ( array $urls = [] ) : array
$urls array An array with all the available urls
Результат array An Array with loaded services

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

Returns an array with all valid services found.
public getAll ( array | string $urls ) : array
$urls array | string An array with urls or a url string
Результат array

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

Gets a normalized host for the given $url
protected getHost ( string $url ) : string
$url string
Результат string

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

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

Configuration Settings
protected $config

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

Custom parameters for each host/provider
protected $customParams

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

instance of \Embera\Oembed
protected $oembed

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

Massive array with the mapping of host -> provider class relation.
protected $services

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

Hosts with wildcards, calculated at runtime
protected $wildCardHosts