Как задать условие where в PDOResouces?

Приветствую.
Что-то я не понимаю того, как задать условие where в JSON в PDOResouces.
Надо сделать проверку: если в uri есть «подстрока». Подскажите реализацию.
weranda
07 июня 2023, 11:21
modx.pro
576
0

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

Dan
Dan
07 июня 2023, 16:09
0
{'!pdoResources' | snippet : [
    //прочие параметры
     'where' => '{"uri:LIKE":"%твоя_подстрока%"}'
]}
    weranda
    07 июня 2023, 16:17
    0
    Спасибо, пока ждал, уже нашел малость другой вариант.
    Вот чего я не понял, так это того, есть ли где-то в сети популярное объяснение того, как это работает на примерах.
      Dan
      Dan
      07 июня 2023, 17:54
      0
      что работает?
        weranda
        07 июня 2023, 17:59
        0
        Я последнее время как-то не очень понимаю задаваемые вопросы.
        То ли вы интересуетесь тем, вариантом который я нашел.
        То ли вы интересуетесь тем, работает ли найденный вариант.
        В любом случай, под малось другим вариантом я понимал вариант запуска условия выборки не через Fenom, а через штатный вызов сниппета MODX. В остальном же, найденное мной решение в части условий выглядит аналогично.
        &where=`{«uri:LIKE»:"%XXX%", «OR:uri:LIKE»:"%YYY%""}`
        Артур Шевченко
        07 июня 2023, 18:09
        0
        Вы пишите нужные условия в параметре where, сниппет добавляет их в запрос. А синтаксис для родного парсера только в формате JSON, для fenom можно ещё обычным php массивом.
          weranda
          07 июня 2023, 18:12
          0
          Я про этот синтаксис и спрашиваю. Это месево какое-то непонятное.
            Артур Шевченко
            07 июня 2023, 18:35
            0
            То что вы прислали это json))) Но я согласен, передавать массив удобнее
              weranda
              07 июня 2023, 18:38
              0
              Я про то, что внутри JSON'а. То что есть JSON, что это и как работает, я знаю.
              Дима Касаткин
              07 июня 2023, 18:38
              0
              есть ли где-то в сети популярное объяснение того, как это работает на примерах.
              В анонсах новых версий pdoTools скорее всего найдешь подробности!

              А вообще, можешь сам провести тесты, используя параметр &return со значением sql и поймешь как это работает (нужно базовое понимание SQL-запросов, само собой, но для чтения уже написанного это довольно простой язык)
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9