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() Получить экземпляр файловой системы. |
Подробности
void __construct(Filesystem $files, string $defaultPath)
Создать новый загрузчик конфигурации файлов.
array load(string $environment, string $group, string $namespace = null)
Загрузить заданную группу конфигурации.
protected array mergeEnvironment(array $items, string $file)
Объединить элементы из заданного файла с элементами.
bool exists(string $group, string $namespace = null)
Определить, существует ли заданная группа.
array cascadePackage(string $env, string $package, string $group, array $items)
Применить любые каскады к массиву параметров пакета.
protected string getPackagePath(string $env, string $package, string $group)
Получить путь к пакету для среды и группы.
protected string getPath(string $namespace)
Получить путь к конфигурации для пространства имён.
void addNamespace(string $namespace, string $hint)
Добавить новое пространство имён в загрузчик.
array getNamespaces()
Возвращает все зарегистрированные пространства имён с загрузчиком конфигурации.
protected mixed getRequire(string $path)
Получить содержимое файла с помощью require.
Filesystem getFilesystem()
Получить экземпляр файловой системы.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Config/FileLoader.html