Symfony 3, join двух таблиц

551
04 сентября 2017, 07:13

Здравствуйте! Мне нужно соединить две таблици и посчитать при этом колличество сообщений у каждого пользователя.

Есть два класса и соответствующием им таблицы. User и Message нужно посчитать сколько у каждого пользователя сообщений. Я реализовал вот такой метод

 public function сountUserMessagesQueryBuilder()
{
    return $this->createQueryBuilder('Message')
        ->select('COUNT(Message.id)', 'User.id')
        ->join('UserBundle\Entity\User', 'User',  Join::WITH,
            'Message.user = User.id')
        ->groupBy('User.id')
        ->getQuery()
        ->execute();
}

Но, собственно он у меня не работает. В чем может быть проблема или как мне модифицировать запрос?

READ ALSO
Вставка подстроки в строку

Вставка подстроки в строку

Обзавелся задачкой, нужно получить имя пользователя и затем его вставить в строкуВопрос: как это сделать?

581
Проверка при добавлении записи MySQL

Проверка при добавлении записи MySQL

Сделал триггер при добавлении записи в таблицуНо как то работает он не правильно

556
Отладка кода по работе со слушателями

Отладка кода по работе со слушателями

Моя первая программа на JavaНе знаю, как правильно описать проблему, поэтому не могу найти ответ в интернете

491