public function search(Forum $forum, $content, $getQuery = true)
 {
     $dql = "SELECT m FROM Claroline\\ForumBundle\\Entity\\Message m\n            JOIN m.subject s\n            JOIN s.category c\n            JOIN c.forum f\n            WHERE m.content LIKE :content\n            and f.id = {$forum->getId()}\n        ";
     $query = $this->_em->createQuery($dql);
     $query->setParameter('content', '%' . $content . '%');
     return $getQuery ? $query : $query->getResult();
 }
 /**
  * @param Forum $forum
  */
 public function __construct(Forum $forum)
 {
     $details = array('forum' => array('id' => $forum->getId()));
     parent::__construct($forum->getResourceNode(), $details);
 }