PHP Класс Essence\Provider\Collection

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$_Container Essence\Di\Container Dependency injection container.

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

Метод Описание
__construct ( Container $Container ) Constructor.
hasProvider ( string $url ) : boolean Tells if a provider can handle the given url.
providers ( string $url ) : array Finds providers of the given url.

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

Метод Описание
_matches ( string | callable $filter, string $url ) : boolean Tells if an URL matches a filter.

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

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

Constructor.
public __construct ( Container $Container )
$Container Essence\Di\Container Dependency injection container used to build providers.

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

Tells if an URL matches a filter.
protected _matches ( string | callable $filter, string $url ) : boolean
$filter string | callable Regex or callback to filter URL.
$url string URL to filter.
Результат boolean Whether the URL matches the filter or not.

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

Tells if a provider can handle the given url.
public hasProvider ( string $url ) : boolean
$url string An url which may be extracted.
Результат boolean The url provider if any, otherwise null.

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

Finds providers of the given url.
public providers ( string $url ) : array
$url string An url which may be extracted.
Результат array An array of Essence\Provider.

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

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

Dependency injection container.
protected Container,Essence\Di $_Container
Результат Essence\Di\Container