Разбор и выборка по параметрам - отображение данных

Добрый день! У меня следующий УРЛ:
var1-100-var2-300-var3-400 и тд
С помощью регулярных выражений ну или другим способом я получу необходимые мне данные и их значения.
Вопрос следующий куда мне их подставить чтобы с помощью них я мог отфильтровать необходимые мне данные, отобразить нужные мне данные? Как это реализовать?
Логика такова:
1. Разбираю данные с URL
2. Смотрю в базе на соответствия
3а. Если соответствия найдены — мне нужно куда вставить эти данные в фильтр? xpdo?
3б. Если ничего не найдено показываем 404 ошибку.

В MODX новичек поэтому шибко не ругайте если можно подскажите именно куда вставить какой класс (реализация)
Иван
30 октября 2023, 00:44
modx.pro
388
0

Комментарии: 1

Тодор
30 октября 2023, 16:27
0
Создаеш плагин на событие OnPageNotFound
switch($modx->event->name){
    case 'OnPageNotFound':
        if("Твоя порверка на соответствие"){
            $_GET['ids'] = [12, 13, 14]; //Если нужно передать какие-то даные на страницу переадресации get или post
            $modx->sendForward("ID ресурса куда делать переадресацию");
        }else{
            //Оно само перенаправит на 404 
            //Или може направить куда сам захочешь
        }
        break;
}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1