Spec-Zone.ru › Laravel 4.2

Репозиторий

класс Repository расширяет NamespacedItemResolver и реализует ArrayAccess (Просмотреть исходный код)

Свойства

защищенное массив $parsed Кэш разобранных элементов. из NamespacedItemResolver
защищенное LoaderInterface $loader Реализация загрузчика.
защищенное строка $environment Текущая среда.
защищенное массив $items Все элементы конфигурации.
защищенное массив $packages Все зарегистрированные пакеты.
защищенное массив $afterLoad Обработчики после загрузки для пространств имен.

Методы

массив parseKey(строка $key)

Разбить ключ на пространство имен, группу и элемент.

из NamespacedItemResolver
массив parseBasicSegments(массив $segments)

Разбить массив основных сегментов.

из NamespacedItemResolver
массив parseNamespacedSegments(строка $key)

Разбить массив сегментов с пространствами имен.

void setParsedKey(строка $key, массив $parsed)

Установить разобранное значение ключа.

из NamespacedItemResolver
void __construct(LoaderInterface $loader, строка $environment)

Создать новый репозиторий конфигурации.

bool has(строка $key)

Определить, существует ли заданное значение конфигурации.

bool hasGroup(строка $key)

Определить, существует ли группа конфигурации.

mixed get(строка $key, mixed $default = null)

Получить указанное значение конфигурации.

void set(строка $key, mixed $value)

Установить заданное значение конфигурации.

void load(строка $group, строка $namespace, строка $collection)

Загрузить группу конфигурации для ключа.

массив callAfterLoad(строка $namespace, строка $group, массив $items)

Вызвать обработчик после загрузки для пространства имен.

массив parsePackageSegments(строка $key, строка $namespace, строка $item)

Разбить сегменты пространства имен пакета.

void package(строка $package, строка $hint, строка $namespace = null)

Зарегистрировать пакет для каскадной конфигурации.

строка getPackageNamespace(строка $package, строка $namespace)

Получить пространство имен конфигурации для пакета.

void afterLoading(строка $namespace, Closure $callback)

Зарегистрировать обработчик после загрузки для данного пространства имен.

строка getCollection(строка $group, строка $namespace = null)

Получить идентификатор коллекции.

void addNamespace(строка $namespace, строка $hint)

Добавить новое пространство имен в загрузчик.

массив getNamespaces()

Возвращает все зарегистрированные пространства имен с загрузчиком конфигурации.

LoaderInterface getLoader()

Получить реализацию загрузчика.

void setLoader(LoaderInterface $loader)

Установить реализацию загрузчика.

строка getEnvironment()

Получить текущую среду конфигурации.

массив getAfterLoadCallbacks()

Получить массив обработчиков после загрузки.

массив getItems()

Получить все элементы конфигурации.

bool offsetExists(строка $key)

Определить, существует ли заданный параметр конфигурации.

mixed offsetGet(строка $key)

Получить параметр конфигурации.

void offsetSet(строка $key, mixed $value)

Установить параметр конфигурации.

void offsetUnset(строка $key)

Удалить параметр конфигурации.

Подробности

массив parseKey(строка $key)

Разбить ключ на пространство имен, группу и элемент.

Параметры

строка $key

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

массив

защищенное массив parseBasicSegments(массив $segments)

Разбить массив основных сегментов.

Параметры

массив $segments

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

массив

защищенное массив parseNamespacedSegments(строка $key)

Разбить массив сегментов с пространствами имен.

Параметры

строка $key

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

массив

void setParsedKey(строка $key, массив $parsed)

Установить разобранное значение ключа.

Параметры

строка $key
массив $parsed

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

void

void __construct(LoaderInterface $loader, строка $environment)

Создать новый репозиторий конфигурации.

Параметры

LoaderInterface $loader
строка $environment

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

void

bool has(string $key)

Определить, существует ли заданное значение конфигурации.

Parameters

string $key

Return Value

bool

bool hasGroup(string $key)

Определить, существует ли группа конфигурации.

Parameters

string $key

Return Value

bool

mixed get(string $key, mixed $default = null)

Получить указанное значение конфигурации.

Parameters

string $key
mixed $default

Return Value

mixed

void set(string $key, mixed $value)

Установить заданное значение конфигурации.

Parameters

string $key
mixed $value

Return Value

void

protected void load(string $group, string $namespace, string $collection)

Загрузить группу конфигурации для ключа.

Parameters

string $group
string $namespace
string $collection

Return Value

void

protected array callAfterLoad(string $namespace, string $group, array $items)

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

Parameters

string $namespace
string $group
array $items

Return Value

array

protected array parsePackageSegments(string $key, string $namespace, string $item)

Разделить сегменты пространства имен пакета.

Parameters

string $key
string $namespace
string $item

Return Value

array

void package(string $package, string $hint, string $namespace = null)

Зарегистрировать пакет для каскадирования конфигурации.

Parameters

string $package
string $hint
string $namespace

Return Value

void

protected string getPackageNamespace(string $package, string $namespace)

Получить пространство имен конфигурации для пакета.

Parameters

string $package
string $namespace

Return Value

string

void afterLoading(string $namespace, Closure $callback)

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

Parameters

string $namespace
Closure $callback

Return Value

void

protected string getCollection(string $group, string $namespace = null)

Получить идентификатор коллекции.

Parameters

string $group
string $namespace

Return Value

string

void addNamespace(string $namespace, string $hint)

Добавить новое пространство имен в загрузчик.

Parameters

string $namespace
string $hint

Return Value

void

array getNamespaces()

Возвращает все зарегистрированные пространства имен с загрузчиком конфигурации.

Return Value

array

LoaderInterface getLoader()

Получить реализацию загрузчика.

Return Value

LoaderInterface

void setLoader(LoaderInterface $loader)

Установить реализацию загрузчика.

Parameters

LoaderInterface $loader

Return Value

void

string getEnvironment()

Получить текущую среду конфигурации.

Return Value

string

array getAfterLoadCallbacks()

Получить массив обратных вызовов после загрузки.

Return Value

array

array getItems()

Получить все элементы конфигурации.

Return Value

array

bool offsetExists(string $key)

Определить, существует ли заданный параметр конфигурации.

Parameters

string $key

Return Value

bool

mixed offsetGet(string $key)

Получить параметр конфигурации.

Parameters

string $key

Return Value

mixed

void offsetSet(string $key, mixed $value)

Установить параметр конфигурации.

Parameters

string $key
mixed $value

Return Value

void

void offsetUnset(string $key)

Удалить параметр конфигурации.

Parameters

string $key

Return Value

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Config/Repository.html

Spec-Zone.ru

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