CakePHP四种模型关联的学习!

edited 十月 2013 in CakePHP
Cakephp中model association(模型关联),意即模型关联另一模型。在模型之间设置正确的关联将允许把实体及其关联模型作为整体来处理,而不是单独处理。其关联方式有四种:

hasOne:

hasOne 关联告诉模型其中的每个实体都在另一个模型中有一个对应的实体。也就是我们通常所说的一一对应的关系,简称为1:1。(一个用户只有一个用户配置文件)

hasMany:

hasMany关联告诉模型其中的每个实体都在另一个模型中有多个对应的实体。也就是我们通常所说的一对多的关系,简称为1:N。(一个经销商有多个产品!)

belongsTo:

belongsTo诉模型其中的每个实体都指向另一个模型中的一个实体。这种关联与 hasOne 刚好相反,因此,一个示例是指向一个对应用户实体的配置文件实体。也就是我们通常所说的多对一的关系,简称为N:1。

hasAndBelongsToMany:

hasAndBelongsToMany关联告诉模型其中的多个实体都在另一个模型中有多个对应的实体。也就是我们通常所说的多对多的关系,简称为N:N。

如果文中的表述有错误,还请大家批评指正!请联系Jack和David!或者在评论中指出!谢谢!
原文网址:http://www.thinkly.cn/index.php/archives/169

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=4159

評論

Sign In or Register to comment.