Typo3 createquery w/ JOIN возвращает пустые объекты
У меня есть 2 таблицы, "fe_users", которая содержит всю информацию о пользователе. У каждого пользователя есть консультант. Эти консультанты могут загружать файлы для пользователя, которого он хочет. Файлы хранятся в таблице "t1".
итак имеем:
fe_users (id, name, consultantID,...) и t1(id,title,url,userID)
Я хочу дать консультанту возможность просматривать все файлы, которые он загрузил.
В моем хранилище у меня есть это:
$consu = $GLOBALS['TSFE']->fe_user->user['consultant'];
$query = $this->createQuery();
$selectQuery = '
SELECT t1.user, t1.title, t1.url
FROM t1
LEFT JOIN fe_users ON fe_users.uid = t1.user
WHERE fe_users.consultant ='.$consu;
$query->statement($selectQuery);
return $query->execute();
Этот запрос находит нужное количество объектов, но значения для первого объекта: title = ' ' и user = NULL. Другие объекты кажутся пустыми.
В этом примере консультант загрузил 4 файла. Поля "заголовок" и "пользователь" НЕ пусты! должно быть что-то вроде этого:
0=>...
title =>'Test File No1'
user => 2015448
url => 'fileadmin/...'
1 => ...
title => 'Test No. 2'
user => 34
Отладка результатов запроса: