Spec-Zone.ru › Symfony 3.2

КлассClassCollectionLoader

класс ClassCollectionLoader

ClassCollectionLoader.

Методы

статический load(array $classes, string $cacheDir, string $name, bool $autoReload, bool $adaptive = false, string $extension = '.php')

Загружает список классов и кэширует их в одном большом файле.

статический массив inline(array $classes, string $cache, array $excluded)

Генерирует файл, где классы и их родительские классы внедрены.

статический строка fixNamespaceDeclarations(string $source)

Добавляет скобки вокруг каждого пространства имён, если они ещё не присутствуют.

статический enableTokenizer($bool)

Этот метод полезен только для тестирования.

Подробности

статический load(array $classes, string $cacheDir, string $name, bool $autoReload, bool $adaptive = false, string $extension = '.php')

Загружает список классов и кэширует их в одном большом файле.

Параметры

массив $classes Массив классов для загрузки
строка $cacheDir Директория кэша
строка $name Префикс имени кэша
логическое $autoReload Флаг обновления кэша при устаревании кэша
логическое $adaptive Флаг удаления уже объявленных классов
строка $extension Расширение файла результата

Исключения

InvalidArgumentException При невозможности загрузки класса

статический массив inline(array $classes, string $cache, array $excluded)

Генерирует файл, где классы и их родительские классы внедрены.

Параметры

массив $classes Массив классов для загрузки
строка $cache Файл, где внедрены классы
массив $excluded Массив классов, которые не будут внедрены

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

массив Карта исходных данных внедрённых классов, с классами в качестве ключей и файлами в качестве значений

Исключения

RuntimeException При невозможности загрузки класса

статический строка fixNamespaceDeclarations(string $source)

Добавляет скобки вокруг каждого пространства имён, если они ещё не присутствуют.

Параметры

строка $source Строка пространства имён

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

строка Пространства имён со скобками

статический enableTokenizer($bool)

Этот метод полезен только для тестирования.

Параметры

$bool

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/ClassLoader/ClassCollectionLoader.html

Spec-Zone.ru

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