0

让我们说我有一个模式包含3个表:用户,页面和追随者。用户可以关注很多页面。追随者表将包含page_id和user_id。symfony 1.4/doctrine 1.2活动记录关系表代码组织

我需要创建一个方法来返回一个页面后的所有用户..我应该在PageTable类($ page-> getFollowers())中创建方法,或者我应该在followersTable类中创建一个方法$ followers - > getByIdPage($ ID)。

在纯OO应用程序中,第一种方法更有意义,也感觉更自然,但是由于symfony/doctrine也创建了我不知道的关系表的类。

我试图在我的应用程序中遵循每个表类的方法应该只返回与该类相关的表中的对象。示例:页面类中的所有方法都应返回Page对象。通过这种方法,如果我把方法放在追随者类中,我只会推荐该类的返回对象,而不是页面对象,这就是我所需要的。

对此有何想法?

+0

这是问题的方法。你的应用程序中有一个,所以只需按照它。投票结束为非建设性的。 – J0HN

回答

0

您应该在Page类中创建方法getFollowers()。 它是有道理的,因为你想要一个对象页面的追随者。

PageTable类应该返回一个Page对象集合。