Класс: LogsPage¶
Краткое содержание¶
Страница просмотра и фильтрации журнала событий DevCraft; детальный просмотр записи по query-параметру uuid.
Путь: devcraft/src/modules/Admin/Pages/LogsPage.php
Маршрутизация¶
| URL | Поведение |
|---|---|
?mod=devcraft&action=logs | Список с фильтрами (listPage) |
?mod=devcraft&action=logs&uuid={uuid} | Readonly-деталь (viewPage) |
handle() dispatch по наличию непустого uuid в GET.
viewPage¶
- Шаблон:
admin/logs_view.twig - Данные:
record,presentation(из LogMessagePresenter),back_url,page_title - Ошибки: неверный/отсутствующий UUID — сообщение и ссылка «Назад» на список с сохранёнными filter/order/sort/page
listPage¶
Список с FilterFormService, AJAX-таблица через LogsTableHandler. Кнопка «Просмотр» ведёт на viewPage.
Методы¶
handle(): array— dispatch list/viewlistPage(): array— таблица журналаviewPage(string $uuid): array— деталь readonlybuildBackUrl(): string— список с текущими query-параметрами (безuuid)