modX.beforeRequest
Последнее обновление Oct 14th, 2026 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moremodX::beforeRequest¶
modRequest::handleRequest() вызывает его после определения идентификатора ресурса и перед срабатыванием OnWebPageInit. Метод убирает плейсхолдеры +username, +password, +dbname и +host.
При включённом filter_config_placeholders (по умолчанию) initialize() уже убирает первые три до копирования, поэтому +username, +password и +dbname появляются только при отключённой настройке; beforeRequest() убирает их в любом случае. В конфигурации 3.x нет ключа host (только http_host), поэтому initialize() не создаёт +host — вызов лишь страхуется на случай, если его установили в другом месте, как в примере ниже. До него доходят только фронтенд-запросы; запросы менеджера и коннектора его не вызывают.
Синтаксис¶
void beforeRequest ()
Параметров нет.
Пример¶
$modx->initialize('web');
$modx->setPlaceholder('+host', 'localhost');
$modx->beforeRequest();
$host = $modx->getPlaceholder('+host'); // null
Смотрите также¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










