我有一个Symfony2 / AngularJS应用程序,并使用FOSRestBundle和JMS Serializer Bundle。 对于普通实体,每件事都很有效,但在我的一个包含消息集合(主题实体)的实体中,我需要在不同情况下返回消息子集。 例如,对于主题实体所有者,我想返回消息所有者主题的所有消息,我想只返回与消息所有者发布的消息,而对于其他用户,我不想返回任何消息但是他们可以发布消息关于主题的消息。
我不确定在哪里实现这个。在主题实体或控制器中......或
答案 0 :(得分:0)
简短的回答是:在控制器中。
长版: 您拥有一个包含消息集合的Topic实体并不意味着您不能仅使用消息实体。因此,如果您不需要整个主题,那么您也不应该使用它。而是直接在控制器中使用(数组)消息实体。您可以使用findBy() or findOneBy()功能检索所需的消息。