Этот раздел — справочный снимок developer-facing API EE_FrameWork. Он не заменяет чтение исходников, но помогает быстро вспомнить ключевые сигнатуры.
Загружает inc/configuration.php, вычисляет runtime-константы, подключает inc/startup.php и применяет раннюю инициализацию ядра.
Поднимает autoload, logger, core hooks и project-level слой custom/.
Готовит preload/runtime-контур для OPcache preload.
Возвращает URL-путь к текущему модулю контроллера.
Отрисовывает layout и финальный HTML.
Подключает модель текущего модуля.
Нормализует legacy- и standard-результаты в единый контракт.
Нормализует результат и показывает admin notification.
Единый guard controller/action-уровня:
- проверяет доступ текущего пользователя;
- умеет корректно отвечать для обычного HTTP и AJAX;
- логирует отказ доступа;
- поддерживает redirect и user-facing message policy через
options.
Задаёт корневую папку контроллеров.
Разбирает маршрут и вызывает нужный контроллер/action.
Очищает route cache.
Возвращает статус route cache.
Возвращает backend file|redis.
Передаёт переменную в шаблон.
Возвращает значение переменной шаблона.
Возвращает весь набор variables.
Удаляет переменную.
read(string $templateName, bool $cache = true, string $addPath = '', bool $fullPath = false): string
Рендерит шаблон.
Hook::add(string $key, $callback, int $priority = 10, ?string $source = null, ?string $extensionId = null): bool
Регистрирует callback.
Запускает все callback-ы события.
Пропускает значение через цепочку callback-ов.
Возвращает первый ненулевой результат.
Удаляет весь hook key.
Удаляет конкретный callback.
Удаляет callback-ы по metadata source.
Проверяет наличие callback-а.
Возвращает все hooks с metadata.
auth.landing_urlauth.front_landing_urlauth.route_guard
Практический смысл:
auth.landing_url— базовый landing URL внутри внутренних auth-flow;auth.front_landing_url— landing URL для frontend login/activation/recovery/provider flows;auth.route_guard—Hook::until(...)guard для contour isolation между/admin,/managerи/user.
Возвращает подготовленные данные пользователя.
Обновляет данные пользователя.
getUsersData($order = 'user_id ASC', $where = null, $start = 0, $limit = 100, bool $deleted = false)
Список пользователей.
Возвращает UI/options пользователя.
Сохраняет пользовательские options.
Класс отвечает за единый auth-hub:
- local login;
- logout;
- challenge-based recovery/setup;
- identity linking;
- soft-delete lifecycle.
Практически это основной orchestration-класс auth-системы.
Возвращает file|redis.
Проверяет наличие HTML cache entry.
Читает содержимое кэша.
Пишет HTML cache entry.
Удаляет одну cache entry.
Очищает HTML, block и route cache проекта.
Возвращает сводку по агентам, лимитам scheduler-а и команде минутного запуска.
Возвращает список настроенных cron-агентов.
Создаёт или обновляет cron-агента.
Выполняет один минутный проход scheduler-а.
CronAgentService::runAgentNow(int|string $idOrCode, string $triggerSource = 'manual'): OperationResult
Запускает конкретный агент вручную.
Снимает stale locks и переводит зависшие run-ы в failed.
Возвращает список встроенных handler-ов cron-агентов.
Выполняет встроенный handler cron-агента.
EntityPublicUrlService::buildEntityUrl(string $entityType, int $entityId, ?string $languageCode = null, bool $absolute = true, ?bool $includeLanguageQuery = null): string
Собирает public URL сущности по semantic contract.
EntityPublicUrlService::resolvePath(string $routePath, ?string $preferredLanguageCode = null): ?array
Резолвит semantic path в entity_type/entity_id/language_code.
EntityPublicUrlService::buildHreflangLinks(string $entityType, int $entityId, array $availableLanguageCodes = []): array
Возвращает canonical alternate links для layout/meta.
Собирает публичный payload карточки объекта:
- breadcrumbs
- description
- gallery
- contacts
- details
- map
- room/pricing block
- related objects
ModelPublicCatalog::getCategoryPayload(int $categoryId, string $languageCode = ENV_DEF_LANG): ?array
Собирает публичный payload страницы курорта:
- overview text
- left/right rich text blocks
- gallery
- map
- child resorts
- direct object cards
Создаёт и обновляет таблицу ee_entity_translations.
Гарантирует, что сущность участвует в translation-группе.
EntityTranslationService::linkEntityToSource(string $entityType, int $entityId, int $sourceEntityId): array
Привязывает новую языковую версию к translation-группе исходной сущности.
EntityTranslationService::getTranslationState(string $entityType, int $entityId, array $availableLanguageCodes = []): array
Возвращает текущее состояние переводов сущности, включая существующие и отсутствующие языковые версии.
EntityTranslationService::getTranslatedEntityId(string $entityType, int $sourceEntityId, string $targetLanguageCode): ?int
Возвращает ID перевода в нужной локали, если он уже существует.
EntityTranslationService::duplicatePropertyValuesFromSource(string $entityType, int $sourceEntityId, int $targetEntityId, string $sourceLanguageCode, string $targetLanguageCode): int
Копирует property values из исходной языковой версии в новую сущность-перевод.
Удаляет translation-связь сущности и ребалансирует primary-версию группы.
Инициализирует logger runtime и request_id.
Основные structured logging методы.
Wrapper для старых вызовов preFile.
Возвращает request_id текущего запроса.
Успешный результат мутации.
Операционная ошибка.
Ошибка валидации.
Адаптер старых форматов к единому контракту.
Проверка успешности.
Проверка ошибки.
Извлекает идентификатор сущности из результата.
Быстрый доступ к модели вне контроллера.
Проверка ролей и доступа.
Redirect и штатный error flow.
Базовая очистка входных данных.
Создание нужных директорий перед записью файла.
Добивает колонками ee_users под обязательные согласия для существующих проектов.
Нормализует два обязательных чекбокса:
privacy_policy_acceptedpersonal_data_consent_accepted
Проверяет, что пользователь принял оба обязательных документа.
Обновляет согласия пользователя и сохраняет metadata принятия.
EntityPublicUrlService::buildEntityUrl(string $entityType, int $entityId, ?string $languageCode = null, bool $absolute = true, ?bool $includeLanguageQuery = null): string
Строит публичный URL категории или страницы по semantic contract на базе slug.
EntityPublicUrlService::resolvePath(string $routePath, ?string $preferredLanguageCode = null): ?array
Резолвит semantic public URL в сущность page/category и её языковой контекст.
EntityPublicUrlService::buildHreflangLinks(string $entityType, int $entityId, array $availableLanguageCodes = []): array
Возвращает canonical/hreflang-совместимый набор ссылок для переводов сущности.
ContentApiService::getEntity(string $entityType, int $entityId, string $languageCode = ''): OperationResult
Читает категорию или страницу вместе с properties.
Создаёт категорию или страницу и затем сохраняет переданные properties.
Обновляет core-поля сущности и значения её свойств.
Возвращает schema/template для API-создания:
- для
pageнуженcategory_id; - для
categoryнуженtype_id; - в ответе приходят
entity_fields,entity_defaultsиproperties.
ENV_SITE_PATHENV_APP_DIRECTORYENV_CONTROLLER_PATHENV_CONTROLLER_NAMEENV_CONTROLLER_ACTIONENV_CONTROLLER_ARGSENV_CONTROLLER_FOLDERENV_CACHEENV_CACHE_PATHENV_CACHE_BACKENDENV_ROUTING_CACHE_ENABLEDENV_ROUTING_CACHE_BACKENDENV_AUTH_TRANSPORTENV_CUSTOM_PATHENV_DEF_LANGENV_LEGAL_OPERATOR_STATUSENV_LEGAL_OPERATOR_NAMEENV_LEGAL_OPERATOR_ADDRESSENV_LEGAL_OPERATOR_INNENV_LEGAL_OPERATOR_OGRNENV_LEGAL_PRIVACY_POLICY_VERSIONENV_LEGAL_PERSONAL_DATA_CONSENT_VERSION
ENV_ROUTING_CACHE считается legacy-алиасом. Для новых проектов используйте только ENV_ROUTING_CACHE_ENABLED.
php app/cron/run.phpphp inc/cli.php cron:run-agentsphp inc/cli.php cron:run-agent <id|code>php inc/cli.php cron:import <job_id>php inc/cli.php ops:health-check
Если вы ищете не сигнатуру, а способ применения, возвращайтесь в тематические разделы: