1

我在 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但是还有嵌套/组合循环。

4

1 回答 1

1

节点相互链接是完全可以接受的。你可以有一个它在对象内部的Settlement实例。JobJob

于 2012-10-21T20:54:24.837 回答