Вывод пользователей при помощи pdoFetch
Всем привет!
Нужно сделать вывод пользователей при помощи pdoFetch.
Есть вывод пользователей, который выглядит так
Сейчас нужно сделать фильтрацию по группам пользователей.
Пытаюсь сделать так:
Но вот так
В логах ошибка pdoTools] Error 42S22: Unknown column 'SQL_CALC_FOUND_ROWS user_group' in 'field list'
Нужно сделать вывод пользователей при помощи pdoFetch.
Есть вывод пользователей, который выглядит так
[[!pdoPage?
&class=`modUser`
&tpl=`tpl.users.row`
&element=`pdoFetch`
&leftJoin=`{
"Attributes": {
"class": "modUserProfile",
"on": "modUser.id = Attributes.id"
}
}`
&select=`{
"modUser" : "*"
"Attributes" : "fullname, website"
}`
&groupby=`modUser.id`
]]&element=`pdoFetch` возвращает$pdoFetch->run();Тут все работает.Сейчас нужно сделать фильтрацию по группам пользователей.
Пытаюсь сделать так:
[[!pdoPage?
&class=`modUser`
&tpl=`tpl.users.row`
&element=`pdoFetch`
&leftJoin=`{
"Attributes": {
"class": "modUserProfile",
"on": "modUser.id = Attributes.id"
},
"Group": {
"class": "modUserGroupMember"
"on": "modUser.id = Group.member"
}
}`
&select=`{
"modUser" : "*",
"Attributes" : "fullname, website",
"Group": "user_group"
}`
&groupby=`modUser.id`
]]Ничего не выводится…Но вот так
[[!pdoPage?
&class=`modUserGroupMember`
&tpl=` `
&element=`pdoFetch`
&select=`{
"modUserGroupMember" : "user_group"
}`
]]Выводит все поля из таблицы «modx_member_groups»В логах ошибка pdoTools] Error 42S22: Unknown column 'SQL_CALC_FOUND_ROWS user_group' in 'field list'
Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Такое впечатление, что пишу сюда вопрос, чтобы сам разобраться и написать сюда ответ)
Единственное оставил И дальнейший
Так вероятно будет быстрее работать если выводить только нужные поля, а не все.
Проконтролировать правильность построения запроса можно через
Там же можно посмотреть на скорость выборки.
Больше спасибо за наводки и подсказки!