Класс: ModuleGeneratorInput¶
Краткое содержание:¶
DTO входных данных формы генератора DevCraft-модулей.
Свойства¶
Нет публичных свойств.
Методы¶
- public __construct()
- public fromArray()
- private toBool()
Подробности¶
- Путь:
devcraft/src/modules/Admin/Services/ModuleGeneratorInput.php
Детали¶
Методы¶
__construct()¶
Создаёт объект входных данных генератора модулей.
С версии: 200.4.0
Параметры: - $name — Отображаемое имя модуля. - $translit — Латинский код модуля (пустой — транслитерация из имени). - $description — Краткое описание модуля. - $version — Версия модуля. - $icon — Иконка Metro UI для меню. - $pluginIcon — Путь к иконке плагина DLE. - $link — Ссылка на страницу плагина. - $docs — Ссылка на документацию. - $db — Регистрировать модуль как плагин DLE. - $override — Перезаписывать существующие файлы.
fromArray()¶
Создаёт DTO из массива данных AJAX-запроса или формы.
С версии: 200.4.0
Возвращает: self — Нормализованный объект входных данных.
toBool()¶
Приводит произвольное значение к логическому типу PHP.
С версии: 200.4.0
Параметры: - $value — Значение из запроса (bool, int, строка).
Возвращает: bool — Результат приведения.