Класс: EntityPathResolver¶
Краткое содержание:¶
Разрешает пути к моделям сущностей и каталогу миграций 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-файл.