Команды для разработки плагина

Данная страница упрощает разработку плагинов тем, что генерирует консольные команды, заполняя имя разработчика, название плагина и имена классов для элементов плагина.

Документация:

Имя разработчика и название плагина

Имя разработчика и название плагина в пространстве имён должны начинаться с заглавной буквы и не должны содержать подчёркиваний или тире.

https://wintercms.com/docs/v1.2/docs/architecture/developer-guide#vendor-naming

Создание плагина

php artisan create:plugin AuthorName.PluginName

Создание моделей

Через запятую или с новой строки имена классов моделей:

php artisan create:model AuthorName.PluginName ModelName

Создание контроллеров

php artisan create:controller <plugin code> <controller name> [--sidebar]

Необязательный --sidebar флаг создаст контроллер с предварительно настроенными представлениями «Создать», «Обновить» и «Предварительный просмотр» для использования макета боковой панели (как на странице профиля пользователя).

Создание компонентов

php artisan create:component AuthorName.PluginName ComponentName

Создание модели настроек

php artisan create:settings AuthorName.PluginName SettingsName

Создание виджета отчёта (на главной бэкенда)

php artisan create:reportwidget AuthorName.PluginName ReportwidgetName

Создание виджета формы

php artisan create:formwidget AuthorName.PluginName FormwidgetName

Создание job

php artisan create:job AuthorName.PluginName JobName

Поддерживаются следующие параметры:

Короткий Длинный Описание
-b --batchable Создает пакетное задание очереди.
-s --sync Создает задание, не подлежащее постановке в очередь.
-f --force Перезаписывает существующие файлы сгенерированными файлами.
n/a --uninspiring Отключает вдохновляющие цитаты

Создание консольной команды

php artisan create:command AuthorName.PluginName CommandName

Создание test

php artisan create:test AuthorName.PluginName <path to class to be tested or test name></path>

Поддерживаются следующие параметры:

Короткий Длинный Описание
-u --unit Генерирует модульный тест (по умолчанию генерирует тесты функций)
-p --pest Генерирует тест Pest PHP (по умолчанию генерирует тесты PHPUnit)
-f --force Перезаписывает существующие файлы сгенерированными файлами.
н/д --uninspiring Отключает вдохновляющие цитаты
Установка Winter CMS через Composer
Установка Winter CMS через Composer Пошаговая инструкция по установке Winter CMS через менеджер пакетов Composer. Данный способ установки является самым простым и самым быстрым.
Комментарии 0

*** чтобы писать комментарии.