Класс: EntityPathResolver
Документация по плагину класс: entitypathresolver для DLE.
Краткое содержание:
Разрешает пути к моделям сущностей и каталогу миграций DevCraft.
Свойства
Нет публичных свойств.
Методы
- public __construct()
- public entityModelDirectories()
- public migrationsDirectory()
- private hasConcreteEntityFiles()
Подробности
- Путь:
devcraft/src/classes/Database/EntityPathResolver.php
Детали
Методы
__construct()
Создаёт резолвер на основе реестра модулей.
С версии: 200.4.0
Параметры:
$registry— Реестр DevCraft-модулей.
entityModelDirectories()
Возвращает каталоги Models всех модулей с PHP-файлами сущностей.
С версии: 200.4.0
Возвращает: string[] — Список абсолютных путей к каталогам Models.
migrationsDirectory()
Возвращает каталог миграций DevCraft, создавая его при необходимости.
С версии: 200.4.0
Возвращает: string — Абсолютный путь к каталогу миграций.
hasConcreteEntityFiles()
Проверяет наличие хотя бы одного PHP-файла в каталоге моделей.
С версии: 200.4.0
Параметры:
$directory— Абсолютный путь к каталогу Models.
Возвращает: bool — true, если найден хотя бы один .php-файл.