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