我在 PHP 中有一个对象,它由以下对象组成:
// Settlement (DB Fields: id, name)
id = 1, name = 'Meep', jobs = array()
-
// Job (DB Fields: id, action, settlement_id)
id = 1, action = 'build'
所以我可以做类似的事情:$settlement->getJobs()
它会返回一个数组jobs
在处理这些工作时,虽然我也需要了解和解。所以我有点困惑它应该如何存在。
a 是否应该Job
包含 aSettlement
然后执行类似的操作:$job->getSettlement()
或者是否存在嵌套/组合的无限循环?
或者当我从数据库中获取实例来处理作业时,我是否应该首先获取Settlement
包含Job
要处理的对象以便它与以前相同?
在我的数据库中,Job
附加到Settlement
通过外键settlement_id
,所以在我的Job
实体中,我不确定我是否应该只存储settlement_id
或整个存储,Settlement
但是还有嵌套/组合循环。