Системный модуль Admin
Модуль admin отвечает за базовое администрирование Core2.
Основные функции
- управление пользователями и ролями;
- управление установленными модулями;
- системные настройки;
- служебные разделы мониторинга и сервисных задач.
Структура (упрощенно)
core2/mod/admin/
├─ ModAjax.php
├─ ModAdminApi.php
├─ conf.ini
├─ Model/
│ ├─ Users.php
│ ├─ Roles.php
│ ├─ Modules.php
│ └─ ...
├─ classes/
│ ├─ users/
│ ├─ roles/
│ ├─ modules/
│ └─ ...
└─ assets/
├─ js/
├─ css/
└─ html/
Важные моменты
ModAjax.phpобрабатывает ajax-действия и операции сохранения.ModAdminApi.phpсодержит API-эндпоинты модуля admin.- Модели в
Model/используются для работы с БД (рекомендуемый путь вместо «сырого» SQL в контроллерах).
Практика доработок
- Для проектной логики не перегружайте
admin: лучше отдельный модуль. - Если добавляете операции с БД, выносите их в методы соответствующих моделей.
- При доработках прав доступа обязательно проверяйте сценарии роли «по умолчанию» и admin-пользователей.