gpt4 book ai didi

mysql - 如何建立变量关系?

转载 作者:行者123 更新时间:2023-11-30 23:31:41 25 4
gpt4 key购买 nike

每个评论都可以是问题、游戏或用户的子项。我设计了这个表,让它有两个字段来管理关系,parent_type 和 parent_id。我不明白如何使这种关系与 CakePHP 2.1 一起工作。我知道这是一种 belongsTo 关系,但我如何根据该表中的另一个字段指定它所属的表?

最佳答案

评论模型

var $belongsTo = array(
'Question' => array('className' => 'Question', 'foreignKey' => 'id'),
'Game' => array('className' => 'Game', 'foreignKey' => 'id'),
'User' => array('className' => 'User', 'foreignKey' => 'id'));

问题模型

var $hasMany = array(
'Comment' => array(
'className' => 'Comment',
'foreignKey' => 'parent_id',
'conditions' => array('Comment.parent_type' => 'question')
)
);

关于mysql - 如何建立变量关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10262987/

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