getImageList where OR

Здравствуйте. Столкнулся с тем, что не получается написать запрос where в getImageList. Мне нужно вывести записи с определенными MIGX_id.

Так
'where' => '{«MIGX_id:=»:«1»,«OR:MIGX_id:=»:«3»}',
не работает. Наверняка как-то же можно составить запрос с условием OR.

Сразу скажу, что предпочтительно использовать именно getImageList а не феном. Вызов идет через pdoPage и все работает, осталось только выборку определенных записей сделать. Или может есть другой способ вывести записи по определенным MIGX_id через getImageList?
Андрей
19 января 2022, 16:53
modx.pro
886
0

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

parkour
19 января 2022, 19:15
0
'where' => [ 'MIGX_id:=' => 1, 'OR:MIGX_id:=' => 3 ],
    Андрей
    20 января 2022, 08:55
    0
    Так не работает. Этот where передается в pdoPage, который вызывается через синтаксис fenom. Как я понимаю, where просто передается в getImageList как есть. Сам MIGX не дружит с fenom и ему нужно писать не массив условий, а все же строку.
      Алексей Смирнов
      20 января 2022, 11:00
      +1
      Попробуйте так:
      'where' => '{"MIGX_id:IN" : "1,3" }'
        Андрей
        20 января 2022, 11:11
        0
        Во! Работает. И чо я к этому OR прицепился. Спасибо.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4