Вывод пользователей при помощи 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
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Такое впечатление, что пишу сюда вопрос, чтобы сам разобраться и написать сюда ответ)
Единственное оставил И дальнейший
Так вероятно будет быстрее работать если выводить только нужные поля, а не все.
Проконтролировать правильность построения запроса можно через
Там же можно посмотреть на скорость выборки.
Больше спасибо за наводки и подсказки!