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

これらの仕事を処理することになると、私も和解を知る必要があります。だから私はそれがどのように存在するべきかについて少し混乱しています。

Jobを含む必要があり、Settlement次に次のようなことを行う$job->getSettlement()必要があります:または、ネスト/構成の無限ループがありますか?

または、データベースからインスタンスを取得してジョブを処理する場合、最初に、処理対象のSettlementオブジェクトを含むオブジェクトを取得しJobて、以前と同じになるようにする必要がありますか?

私のデータベース内では、は外部キーを介してJob接続されているため、エンティティ内では、全体を保存する必要があるのか​​、それとも全体を保存するのかがわかりませんでしたが、ネスト/構成ループがあります。Settlementsettlement_idJobsettlement_idSettlement

4

1 に答える 1

1

ノードが相互にリンクすることはまったく問題ありません。オブジェクトの内部にあるのインスタンスを持つことができSettlementます。JobJob

于 2012-10-21T20:54:24.837 に答える