Как задать условие where в PDOResouces?
Приветствую.
Что-то я не понимаю того, как задать условие where в JSON в PDOResouces.
Надо сделать проверку: если в uri есть «подстрока». Подскажите реализацию.
Что-то я не понимаю того, как задать условие where в JSON в PDOResouces.
Надо сделать проверку: если в uri есть «подстрока». Подскажите реализацию.
Комментарии: 9
{'!pdoResources' | snippet : [
//прочие параметры
'where' => '{"uri:LIKE":"%твоя_подстрока%"}'
]}
Спасибо, пока ждал, уже нашел малость другой вариант.
Вот чего я не понял, так это того, есть ли где-то в сети популярное объяснение того, как это работает на примерах.
Вот чего я не понял, так это того, есть ли где-то в сети популярное объяснение того, как это работает на примерах.
что работает?
Я последнее время как-то не очень понимаю задаваемые вопросы.
То ли вы интересуетесь тем, вариантом который я нашел.
То ли вы интересуетесь тем, работает ли найденный вариант.
В любом случай, под малось другим вариантом я понимал вариант запуска условия выборки не через Fenom, а через штатный вызов сниппета MODX. В остальном же, найденное мной решение в части условий выглядит аналогично.
&where=`{«uri:LIKE»:"%XXX%", «OR:uri:LIKE»:"%YYY%""}`
То ли вы интересуетесь тем, вариантом который я нашел.
То ли вы интересуетесь тем, работает ли найденный вариант.
В любом случай, под малось другим вариантом я понимал вариант запуска условия выборки не через Fenom, а через штатный вызов сниппета MODX. В остальном же, найденное мной решение в части условий выглядит аналогично.
&where=`{«uri:LIKE»:"%XXX%", «OR:uri:LIKE»:"%YYY%""}`
Вы пишите нужные условия в параметре where, сниппет добавляет их в запрос. А синтаксис для родного парсера только в формате JSON, для fenom можно ещё обычным php массивом.
Я про этот синтаксис и спрашиваю. Это месево какое-то непонятное.
То что вы прислали это json))) Но я согласен, передавать массив удобнее
Я про то, что внутри JSON'а. То что есть JSON, что это и как работает, я знаю.
есть ли где-то в сети популярное объяснение того, как это работает на примерах.В анонсах новых версий pdoTools скорее всего найдешь подробности!
А вообще, можешь сам провести тесты, используя параметр &return со значением sql и поймешь как это работает (нужно базовое понимание SQL-запросов, само собой, но для чтения уже написанного это довольно простой язык)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.