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

Отладка результатов запроса:

введите описание изображения здесь

0 ответов

Другие вопросы по тегам