0

顧客のテーブルと住所のテーブルがある場合。

顧客は 1 つの住所 (のみ) を持つ必要がありますが、住所は顧客を持つ必要はありません (フィールド タイプによって異なります)。だから私は、顧客を見つけるときにケーキに顧客の住所を取得するように指示する方法を尋ねているだけですが、住所を見つけるときに顧客に触れないでください..

コードを要求し始める場合は、もう一度お読みください。コードを投稿する必要はないと確信しています。$belongsTo、$hasOne などを使用して、これらのテーブル間の関係をケーキに伝える正しい方法が必要なだけです。しかし、これを正確に行う方法がわかりません。

ありがとう!

4

1 に答える 1

0

それは明らかですCustomer hasOne Address

ただし、必要に応じて関連Address付けを行わずCustomerにその場で関連付けにバインドしたり、モデルに関連付けを記述してその場で関連付けを解除したりすることができます。モデルのコールバックの 1 つで自動的に行うこともできます。

それは、あなたが何をしたいのか、ある方法で何回データを必要とし、他の方法で何回、何を達成しようとしているのかに大きく依存します. しかし、ケーキの場合、「ハードワイヤード」でなくても、どのような関連付けでも問題ありません。自動魔法によって失われます。

于 2013-09-09T11:41:21.613 に答える