Php OOP组合-将类作为单独的实例和循环对象处理

Php OOP组合-将类作为单独的实例和循环对象处理,php,oop,Php,Oop,我在PHP中有一个对象,由以下对象组成: // Settlement (DB Fields: id, name) id = 1, name = 'Meep', jobs = array() - // Job (DB Fields: id, action, settlement_id) id = 1, action = 'build' 因此,我可以执行如下操作:$consolution->getJobs(),它将返回一个作业数组 当涉及到处理这些工作时,尽管我也需要知道解决方案。所以我有点困惑它

我在PHP中有一个对象,由以下对象组成:

// Settlement (DB Fields: id, name)
id = 1, name = 'Meep', jobs = array()
-
// Job (DB Fields: id, action, settlement_id)
id = 1, action = 'build'
因此,我可以执行如下操作:
$consolution->getJobs()
,它将返回一个
作业数组

当涉及到处理这些工作时,尽管我也需要知道解决方案。所以我有点困惑它应该如何存在

一个
作业
是否应该包含一个
结算
,然后执行类似的操作:
$Job->getconsolution()
,还是会有一个无限的嵌套/组合循环

或者,当我从数据库中获取实例来处理作业时,我是否应该首先获取包含要处理的作业的
结算
对象,使其与以前相同


在我的数据库中,
作业
通过外键
结算id
连接到
结算
,因此在我的
作业
实体中,我不确定我是否应该只存储
结算id
或整个
结算
,但还有嵌套/组合循环。

这非常完美允许节点相互链接。您可以有一个
结算
的实例,其
作业
位于
作业
对象内部。

节点相互链接是完全可以接受的。你可以有一个
营地的实例,它的
作业
作业
对象的内部。

谢谢,这是人们不真正教的东西之一,因为它被认为是显而易见的:Pthanks,这是人们不真正教的东西之一,因为它被认为是显而易见的:p