КлассClassCollectionLoader
класс ClassCollectionLoader
ClassCollectionLoader.
Методы
| static | load(array $classes, string $cacheDir, string $name, bool $autoReload, bool $adaptive = false, string $extension = '.php') Загружает список классов и кэширует их в одном большом файле. | |
| static string | fixNamespaceDeclarations(string $source) Добавляет скобки вокруг каждого пространства имён, если это не сделано. | |
| static | enableTokenizer($bool) Этот метод полезен только для тестирования. |
Подробности
static load(array $classes, string $cacheDir, string $name, bool $autoReload, bool $adaptive = false, string $extension = '.php')
Загружает список классов и кэширует их в одном большом файле.
Параметры
| array | $classes | Массив классов для загрузки |
| string | $cacheDir | Директория кэша |
| string | $name | Префикс имени кэша |
| bool | $autoReload | Нужно ли очищать кэш, когда он устарел |
| bool | $adaptive | Нужно ли удалять уже объявленные классы |
| string | $extension | Расширение файла результата |
Исключения
| InvalidArgumentException | Когда класс не может быть загружен |
static string fixNamespaceDeclarations(string $source)
Добавляет скобки вокруг каждого пространства имён, если это не сделано.
Параметры
| string | $source | Строка пространства имён |
Возвращаемое значение
| string | Пространства имён со скобками |
static enableTokenizer($bool)
Этот метод полезен только для тестирования.
Параметры
| $bool |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/ClassLoader/ClassCollectionLoader.html