Фильтрация вывода пользователей через pdoUsers
Добрый день! Требуется сделать страницу для менеджеров с выводом пользователей по городам, тоесть менеджер выбирает город и выводятся только пользователи с этим городом. Город собираюсь передавать через get, сейчас пока что пробую сделать фильтр так:
[[!pdoUsers?
&groups=`Users`
&tpl=`tpl_users`
&sortby=`id`
&sortdir=`asc`
&where=`{'city':'Москва'}`
&limit=`0`
]]Но таким макаром не отрабатывается, есть ли какие то варианты решения? Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Подсказка: проблема в кавычках.
так тоже не отрабатывает, выводит пользователей со всеми городами, причем, что интересно так фильтрация работает, а всё что кроме id для выборки когда заносишь не отрабатывает.
А то мог бы и узнать случайно, что колонки city у таблицы modUser нет. А есть она у modUserProfile:
также не работает, я так понимаю modUserProfile по умолчанию отключен в pdoUsers, не могли бы подсказать как его активным сделать?
Убери все свои параметры, для начала, и вызови просто
потом уже усложняй.
Уже в сниппете pdoUsers пробую вардампить то что на входе находится в $where, в результате выводится следующее:
Причем если {«modUserProfile.city»:«фф»} поменять на {«modUserProfile.city»:«москва»} в вардампе выводится так:
Когда пишу запрос на латинице вардамп показывается в уже привычном виде:
modx.pro/help/11845/
Вот мой код: