Перейти к содержанию

Класс: EntityPathResolver

Краткое содержание:

Разрешает пути к моделям сущностей и каталогу миграций DevCraft.


Свойства

Нет публичных свойств.


Методы


Подробности

  • Путь: 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-файл.