gpt4 book ai didi

php - CakePHP 多对一 - 单表

转载 作者:搜寻专家 更新时间:2023-10-30 23:15:55 30 4
gpt4 key购买 nike

我有一个成员表:成员(id, name, gender, head_id)

我想要的是建立以户主(家庭成员)为基础的家庭关系。就像这样:一个成员属于一个家庭(由成员定义)

也许我可以将其拆分为 2 个表,一个是 Members 表,另一个是 Families 表:家庭(id,head_id)并且 Members 表将有一个 family_id 而不是 head_id。

主要问题在于添加新成员和修改关系。

编辑:所有的答案都很棒。
我最终手动完成了。 Dave 的解决方案正是我一直在寻找的,但并没有完全按照我希望的方式进行锻炼。

最佳答案

参见 "Multiple Relations to the Same Model"

“也可以创建 self 联想,如下所示:”

class Post extends AppModel {

public $belongsTo = array(
'Parent' => array(
'className' => 'Post',
'foreignKey' => 'parent_id'
)
);

public $hasMany = array(
'Children' => array(
'className' => 'Post',
'foreignKey' => 'parent_id'
)
);
}

关于php - CakePHP 多对一 - 单表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13790869/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com