Перейти к содержанию

Класс: AdminUrlExtension

Краткое содержание:

Класс предоставляет функции и глобальные переменные для использования в Twig-шаблонах.

Описание:

Реализует интерфейс GlobalsInterface для предоставления глобальных переменных и наследует AbstractExtension для добавления пользовательских функций.

Основная функциональность: - Генерация URL для статических ресурсов и модулей. - Работа с параметрами запросов (GET и POST). - Обработка и преобразование URL. - Предоставление глобальных переменных для настройки окружения.


Методы


Подробности

  • Путь: engine/inc/maharder/_includes/twigExtensions/AdminUrlExtension.php

Методы

getFunctions

Text Only
public getFunctions() : array
Возвращает:
Text Only
array

getGlobals

Text Only
public getGlobals() : array
Возвращает:
Text Only
array

parseUrl

Text Only
public parseUrl(string  url) : string
Краткое содержание

Парсит и преобразует URL в стандартный формат.

Описание

Преобразует символы в URL, удаляя лишние пробелы, табуляции и символы перевода строки, и создаёт корректную строку URL с обновленными параметрами запроса.

Свойства:
Название Тип По умолчанию
$url string
Возвращает:

Text Only
string
Обработанный URL.


getAssetsUrl

Text Only
static protected getAssetsUrl() : string
Краткое содержание

Получает URL для статических ресурсов на основе данных текущего сервера.

Описание

Метод формирует URL-адрес, используя протокол (http или https), исходя из значения HTTPS в массиве данных сервера, а также хост (HTTP_HOST). Формируемый URL ведет к каталогу /engine/inc приложения.

Смотри так-же:
Возвращает:

Text Only
string
URL для статических ресурсов.


getDleConfig

Text Only
static protected getDleConfig() : array
Возвращает:
Text Only
array

getGetParams

Text Only
static protected getGetParams() : ?array
Возвращает:
Text Only
?array

getModulesUrl

Text Only
static protected getModulesUrl() : string
Краткое содержание

Получает URL модуля, основываясь на данных сервера.

Описание

Возвращает реферальный URL из HTTP_REFERER, если он установлен. Если HTTP_REFERER отсутствует, возвращает REQUEST_URI или текущий скрипт вместе с параметрами запроса (QUERY_STRING), если другие данные недоступны.

Смотри так-же:
Возвращает:

Text Only
string
URL модуля.


getPostParams

Text Only
static protected getPostParams() : ?array
Возвращает:
Text Only
?array

getServerData

Text Only
static protected getServerData() : array
Возвращает:
Text Only
array

getThisHost

Text Only
static protected getThisHost() : mixed
Возвращает:
Text Only
mixed

getThisRoot

Text Only
static protected getThisRoot() : mixed
Возвращает:
Text Only
mixed

getThisSelf

Text Only
static protected getThisSelf() : mixed
Возвращает:
Text Only
mixed

getUserHash

Text Only
static protected getUserHash() : string
Возвращает:
Text Only
string