通知新FOSCommentBundle的最佳方式是什么:评论?

时间:2013-05-16 20:23:08

标签: symfony foscommentbundle

我有AcmeBlogBu​​ndle:BlogPost实体并使用FOSCommentBundle对其进行评论。一切正常,我只是这样做:

{% 
    include 'FOSCommentBundle:Thread:async.html.twig' 
        with {'id': 'blogpost' ~ blogpost.id} 
%}

今天我想通知AcmeBlogBu​​ndle:BlogPost所有者关于他的帖子的新评论。 这样做的最佳方式是什么?

  1. 我可以在AcmeBlogBu​​ndle:Thread(扩展FOSCommentBundle:Thread)中保存到AcmeBlogBu​​ndle:BlogPost实体的链接,然后在线程持久化事件中使用它。但是如果Thread独立于BlogPost创建,我怎么能保存链接。并且它已经不干净了,因为Thread将依赖于BlogPost =(。
  2. 我可以存储类似blog_post_ {id}的线程ID,然后解析线程持久化事件=(。
  3. 在BlogPost中存储线程,但我如何能够在具体的BlogPost上创建线程。
  4. 依此类推,等等......

    对不起我的英语,解决问题的最佳方法是什么?

    UPD1:我向https://github.com/FriendsOfSymfony/FOSCommentBundle/issues/367提出了重复问题。

2 个答案:

答案 0 :(得分:1)

抱歉,我没有时间,今天我的脏黑客解决方案是https://gist.github.com/krasun/5599548。明天,我会开始赏金。

答案 1 :(得分:1)

Here is an example关于如何将事件调度程序与FOSCommentBundle一起使用。