Spec-Zone.ru › Laravel 5.3

FileLoader

class FileLoader implements LoaderInterface (View source)

Свойства

protected Filesystem $files Экземпляр файловой системы.
protected string $defaultPath Путь по умолчанию к конфигурации.
protected array $hints Все указанные подсказки путей.
protected array $exists Кэш наличия пространств имён и групп.

Методы

void __construct(Filesystem $files, string $defaultPath)

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

array load(string $environment, string $group, string $namespace = null)

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

array mergeEnvironment(array $items, string $file)

Объединить элементы из заданного файла с элементами.

bool exists(string $group, string $namespace = null)

Определить, существует ли заданная группа.

array cascadePackage(string $env, string $package, string $group, array $items)

Применить каскадирование к массиву параметров пакета.

string getPackagePath(string $env, string $package, string $group)

Получить путь к пакету для среды и группы.

string getPath(string $namespace)

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

void addNamespace(string $namespace, string $hint)

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

array getNamespaces()

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

mixed getRequire(string $path)

Получить содержимое файла с помощью require.

Filesystem getFilesystem()

Получить экземпляр Filesystem.

Подробности

void __construct(Filesystem $files, string $defaultPath)

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

Параметры

Filesystem $files
string $defaultPath

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

void

array load(string $environment, string $group, string $namespace = null)

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

Параметры

string $environment
string $group
string $namespace

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

array

protected array mergeEnvironment(array $items, string $file)

Объединить элементы из заданного файла в элементы.

Параметры

array $items
string $file

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

array

bool exists(string $group, string $namespace = null)

Определить, существует ли заданная группа.

Параметры

string $group
string $namespace

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

bool

array cascadePackage(string $env, string $package, string $group, array $items)

Применить каскады к массиву параметров пакета.

Параметры

string $env
string $package
string $group
array $items

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

array

protected string getPackagePath(string $env, string $package, string $group)

Получить путь к пакету для среды и группы.

Параметры

string $env
string $package
string $group

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

string

protected string getPath(string $namespace)

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

Параметры

string $namespace

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

string

void addNamespace(string $namespace, string $hint)

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

Параметры

string $namespace
string $hint

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

void

array getNamespaces()

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

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

array

protected mixed getRequire(string $path)

Получить содержимое файла с помощью require.

Параметры

string $path

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

mixed

Filesystem getFilesystem()

Получить экземпляр Filesystem.

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

Filesystem

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

Spec-Zone.ru

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