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

Класс: ModuleData

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

Метаданные зарегистрированного модуля DevCraft.


Свойства


Методы


Подробности

  • Путь: devcraft/src/classes/Types/ModuleData.php

Детали

Свойства

$id

Уникальный идентификатор модуля.

$name

Отображаемое имя модуля.

$version

Версия модуля.

$namespace

PHP-пространство имён модуля.

$path

Абсолютный путь к каталогу модуля.

$description

Описание модуля.

$code

Код модуля для DLE.

$siteId

Идентификатор сайта.

$icon

Иконка модуля.

Ссылка на сайт модуля.

Ссылка на документацию.

$crowdinName

Имя проекта в Crowdin.

$crowdinStatId

Идентификатор статистики Crowdin.

$changelog

Записи журнала изменений.

Методы

__construct()

Создаёт метаданные модуля.

С версии: 200.4.0

Параметры: - $id — Уникальный идентификатор модуля. - $name — Отображаемое имя модуля. - $version — Версия модуля. - $namespace — PHP-пространство имён модуля. - $path — Абсолютный путь к каталогу модуля. - $description — Описание модуля. - $code — Код модуля для DLE. - $siteId — Идентификатор сайта. - $icon — Иконка модуля. - $siteLink — Ссылка на сайт модуля. - $docsLink — Ссылка на документацию. - $crowdinName — Имя проекта в Crowdin. - $crowdinStatId — Идентификатор статистики Crowdin. - $changelog — Записи журнала изменений.

fromManifest()

Создаёт метаданные модуля из массива манифеста.

С версии: 200.4.0

Параметры: - $mod — Код модуля. - $modulePath — Абсолютный путь к каталогу модуля.

Возвращает: self — Метаданные модуля.

fromArray()

Создаёт метаданные модуля из конфигурационного массива.

С версии: 200.4.0

Параметры: - $id — Идентификатор модуля.

Возвращает: self — Метаданные модуля.

toArray()

Преобразует метаданные модуля в ассоциативный массив.

С версии: 200.4.0

Возвращает: array<string, — mixed> Сериализованные метаданные.