2015-09-23 2 views
0

У меня есть базовая система тегов с использованием метода «Токси». Я написал запрос, который возвращает все сообщения, помеченные всем из серии тегов.Построение запроса Peer с «Count Count» в Symfony 1.4

Вот запрос:

SELECT DISTINCT 
    media.* 
FROM 
    `post`, `post_tag_relation`, `post_tag` 
WHERE 
     AND post_tag_relation.post_tag_id = post_tag.id   
     AND (post_tag.id IN (211,215,214)) 
     GROUP BY post.id 
     HAVING COUNT(post.id)=3 
LIMIT 20; 

Однако, я не могу преобразовать это Peer включить в моем Symfony 1.4 приложение, потому что addHaving, кажется, нет никакого способа, чтобы включить счетчик для А с критериями через Peer ,

Если у кого-то есть информация о преобразовании этого в Peer, я был бы очень признателен.

ответ

0

Придумал это для всех, кто хочет сделать то же самое.

$ having = $ c-> getNewCriterion (TablePeer :: ID, 'COUNT ('. TablePeer :: ID. ') ='. Count ($ yourStuff), Criteria :: CUSTOM); $ c-> addHaving ($ having);