Cakephp BelongsTo

时间:2013-09-09 10:21:07

标签: mysql cakephp

如果有一个包含客户的表和一个包含地址的表。

客户必须(仅)拥有一个地址,但地址不必拥有客户(取决于字段类型)。所以我只想问一下如何在找到客户时告诉蛋糕以获得客户地址,但在找到地址时不要碰任何客户..

如果您要开始询问任何代码,请再次阅读我确定没有必要发布任何代码,我只需要正确的方式告诉蛋糕这些表之间的关系使用$ belongsTo,$ hasOne,这样的东西,但我不清楚如何做到这一点。

谢谢!

1 个答案:

答案 0 :(得分:0)

Customer hasOne Address很明显。

Address可以与Customer没有任何关联,并在需要时动态绑定到关联,或者描述模型中的关联并动态解除绑定。您甚至可以自动在模型的一个回调上执行此操作。

这实际上取决于你想做什么,你需要多少次数据,另外一次以及你想要完成什么。但是对于蛋糕来说,即使不是“硬连线”,任何关联都很好,但是你会松动一些自动化。