1

我有 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 上创建线程。

等等等等...

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

UPD1:我将问题复制到https://github.com/FriendsOfSymfony/FOSCommentBundle/issues/367

4

2 回答 2

1

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

于 2013-05-17T14:51:36.247 回答
1

这是一个关于如何将事件调度程序与 FOSCommentBundle 一起使用的示例。

于 2014-05-26T12:03:56.513 回答