Я пытаюсь сделать собственный запрос с Doctrine 2 .. но не могу заставить его работать ..
$q = "SELECT * FROM user_recent_activity WHERE id = {$user->id}";
$rsm = new \Doctrine\ORM\Query\ResultSetMapping;
$query = $this->_em->createNativeQuery($q, $rsm);
$result = $query->getResult();
Это возвращает пустой массив .. Я не уверен, как это работает » ResultSetMapping ", но я не могу ничего сопоставить с этим запросом, как я видел в примерах на веб-сайте доктрины, потому что user_recent_activity это не таблица, это такое представление:
id user_id type created_at
12 5 opinion 2011-02-22 23:29:00
2 2 vote 2011-01-30 14:16:51
id представляют разные объекты, поэтому не являются внешним ключом ..
Итак, возможно ли просто сделать обычный запрос к Doctrine 2 ?? .. Я схожу с ума ..
Спасибо