У страницы вида site.ru/?page=1 в массив передается параметр "page", всё ок.
У страницы вида site.ru/?page=1&_=1 в массив должны передаваться параметры "page" и "_", но передается только "page".
У страницы вида site.ru/?_=1 в массив должен передаваться параметр "_", но ничего не передается.
У страницы вида site.ru/?__=1 в массив передается параметр "__", всё ок.
2 комментария
Скорее всего waRequest::request() тут не виноват.
Дело в PHP, а точнее в его модуле gettext, в котором у функции gettext() есть псевдоним _(), т.е. переменная $_ уже занята. https://www.php.net/manual/ru/...
можно попробовать в настройках инсталлера (или системных настройках, если версия движка по-новее) выбрать другой способ локализации и отключить этот модуль, но, по-моему, проще использовать другое имя переменной :)
я лично для себя решил проблему с тем что этот символ не передается в массив еще до того как написал сюда. решил отписаться, т.к. подумал что это баг.
спасибо что разъяснили)