💡
EgoCMS
  • Описание системы
  • Сравнение функционала изданий
  • Поддерживаемые платежные системы
  • Демо EgoCMS
  • Установка системы
    • Обычный хостинг для сайтов
      • Установка на ISPManager
      • Установка на Beget
    • Системные требования
    • Подготовка системы
      • Без Docker
        • Установка ПО
        • Настройка веб сервера
          • Nginx
          • Apache2
        • Настройка CRON
      • Docker
    • Установка системы
  • Проблемы в работе системы
    • Вступление
    • Ошибка с иконкой сайта
    • Сайт не включается
    • Бесконечная переадресация
  • Описание работы
    • Создание сервера
    • Создание категории товаров
    • Создания товара
    • Выдача товаров
    • Настройка
      • Настройки сайта
      • Настройки темы
      • Настройка платежных систем
  • Настройка лаунчера
    • Вступление
    • Система игроков
    • Система скинов
  • Настройка плагина для выдачи
    • Вступление
    • Создание категории товаров
    • Создания товара
    • Выдача товаров
    • Настройка
      • Настройки сайта
      • Настройки темы
      • Настройка платежных систем
  • Разработка тем
    • Вступление
      • Создание темы
        • Файл theme.json
        • Файл settings.json
  • Разработка модулей
    • Создание модуля
    • Пользовательские пространства имен
    • Компиляция ресурсов
    • Команды Artisan
    • Помощники
    • События
      • Список событий
      • Пример создания слушателя
        • Обработка AJAX запросов
        • Информация о серверах
        • Модели/Записи в БД
    • Представления страниц (view)
  • API
    • Вступление
  • Термины
Powered by GitBook
On this page
  • Основные события
  • События панели администратора
  • События моделей
  1. Разработка модулей
  2. События

Список событий

Если тут не хватает нужного Вам события - пишите нам, обсудим назначение и добавим :)

Основные события

Все события являются одноименными объектами. Находятся в пространстве App\Events

Событие
Когда вызывается
Принимаемые параметры

Ajax\Site

Перед обработкой AJAX запроса на сайте

string ID обработчика array Данные запроса

Ajax\Admin

Перед обработкой AJAX запроса в панели администратора

string ID обработчика array Данные запроса

Server\ReceivedOnlineInfo

После получения информации о состоянии сервера (онлайн, кол-во игроков)

App\Models\Server Сущность сервера

App\Entity\MinecraftQuery Информация о состоянии

События панели администратора

Событие
Когда вызывается
Принимаемые параметры

Admin\Panel\Page\Overview\BeforeRender

Перед рендером обзорной статистики CMS

-

Admin\Panel\Page\Overview\AfterRender

После рендера обзорной статистики CMS

-

Admin\Panel\Page\Modules\BeforeActionsRender

Перед рендером кнопок-действий модулей

Nwidart\Modules\Laravel\Module объект модуля

Admin\Panel\Page\Modules\AfterActionsRender

После рендера кнопок-действий модулей

Nwidart\Modules\Laravel\Module объект модуля

Admin\Panel\Page\Server\AfterNavigationRender

После рендера навигации сервера

App\Models\Server

Объект сервера

События моделей

<model> является именем модели с пространством. Например, модель статичной страницы - App\Models\StaticPage, соответственно создать слушателя событий можно так:

<model>::creating

До создания новой записи в БД

Объект модели <model>

<model>::created

После создания новой записи в БД

Объект модели <model>

<model>::updating

До обновления существующей записи в БД

Объект модели <model>

<model>::updated

После обновления существующей записи в БД

Объект модели <model>

<model>::deleting

До удаления записи из БД

Объект модели <model>

<model>::deleted

После удаления записи из БД

Объект модели <model>

PreviousСобытияNextПример создания слушателя

Last updated 2 years ago