Как в феном правильно написать where extended ?

Не могу разобраться, как правильно написать вот такое выражение
'where' => ['modUserProfile.extended:countProgect: > ' => 0]

Заранее благодарю за помощь
Вася
03 марта 2018, 00:32
modx.pro
1 123
0
Поблагодарить автора Отправить деньги

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

YansterOne
03 марта 2018, 13:43
-1
where принимает строку с json.
set $where = ['modUserProfile.extended:countProgect: > ' => 0]
'where' => json_encode($where)

или
'where' => '{"modUserProfile.extended:countProgect: >":0}'
    Сергей Сергеев
    03 марта 2018, 15:01
    -2
    С учетом использования FENOM в любой приличной разработке c {} в where надо быть поосторожней. Более подробно тут modx.pro/help/6379/
      Вася
      04 марта 2018, 02:11
      0
      спасибо но к сожалению не срабатывает
      Максим Кузнецов
      04 марта 2018, 03:37
      +2
      В extended-полях пользователя все данные хранятся единой json-строкой, поэтому нормально фильтровать и сортировать по ней не получится.
      Могу посоветовать расширить родную таблицу пользователей данным способом — после этого вопрос с фильтрацией отпадет.
        Вася
        04 марта 2018, 16:45
        0
        Благодарю! Так наверное и сделаю
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5