Activerecord symfony 1.4/1.2活动记录关系表代码组织

Activerecord symfony 1.4/1.2活动记录关系表代码组织,activerecord,symfony-1.4,organization,doctrine-1.2,table-relationships,Activerecord,Symfony 1.4,Organization,Doctrine 1.2,Table Relationships,假设我有一个包含3个表的模式:用户、页面和追随者。用户可以查看多个页面。followers表将包含页面id和用户id 我需要创建一个方法来返回页面后面的所有用户。。我应该在PageTable类($page->getFollowers())中创建方法,还是应该在FollowerTable类$followers->getByIdPage($id)中创建方法 在纯OO应用程序中,第一种方法更有意义,感觉也更自然,但因为symfony/doctor也为关系表创建了一个类,我不知道 在我的应用程序中,我尝

假设我有一个包含3个表的模式:用户、页面和追随者。用户可以查看多个页面。followers表将包含页面id和用户id

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

在纯OO应用程序中,第一种方法更有意义,感觉也更自然,但因为symfony/doctor也为关系表创建了一个类,我不知道

在我的应用程序中,我尝试采用的方法是,每个表类应该只返回与该类相关的表中的对象。示例:page类中的所有方法都应返回page对象。通过这种方法,如果我把方法放在followers类中,我应该只返回该类的对象,而不是我需要的Pages对象


对此有何想法?

您应该在Page类中创建getFollowers()方法。 这很有意义,因为您需要对象页面的跟随者


PageTable类应该返回页面对象的集合。

这是方法的问题。您的应用程序中有一个,所以只需遵循它即可。投票以非建设性方式结束。