【发布时间】:2010-02-06 09:12:37
【问题描述】:
像这样的创建关系有什么用处
var $belongsTo = array(
'UserType' => array(
'className' => 'UserType',
'foreignKey' => 'user_type_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
);
//The Associations below have been created with all possible keys, those that are not needed can be removed
var $hasMany = array(
'UserOpenid' => array(
'className' => 'UserOpenid',
'foreignKey' => 'user_id',
'dependent' => true)
);
如果我在“hasMany”中添加一个以“belongsTo”意义创建的表会怎样? 发生任何错误。 cake 如何使用模型中指定的关系?
【问题讨论】:
-
好的,如果我指定这样的帖子 hasMany users 我无法获取用户名 rite?
-
我认为你是在谈论用户有很多帖子。那么在那种情况下,当您选择特定用户时,您还将获得他的所有 cmets。在 Cookbook book.cakephp.org/view/78/Associations-Linking-Models-Together 中了解模型关联
-
你能把你的代码示例放在代码标签中吗?它会更容易阅读。
-
这不应该是一个答案,而是一个评论。正如 Paweł 所说,阅读 cakebook 上的关系是个好主意,因为这是 Cake 的主要功能之一。此外,可包含的行为 (book.cakephp.org/view/474/Containable) 可能对您来说很有趣另外:如果您发现有用的答案,您可能希望使用 SO-tools 奖励此人
标签: database cakephp model controller relationship