2011-03-27 62 views
0

我有一个“友谊”表:CakePHP中的友谊模型

id | user_id_1 | user_id_2 |接受

基本上它引用了2个用户(其中​​user_id_1是请求者)并包含一个接受的标志(是否user_id_2已接受请求)。

如何在CakePHP中设置模型,以便它自动附加用户信息从我的用户表中?

回答

3

使用在模型中属于关联关系: http://book.cakephp.org/view/1042/belongsTo

这可能看起来像:

class Friendship extends AppModel { 
    var $name = 'Friendship'; 
    var $belongsTo = array(
    'user_id_1' => array(
     'className' => 'User', 
     'foreignKey' => 'user_id' 
    ), 
    'user_id_2' => array(
     'className' => 'User', 
     'foreignKey' => 'user_id' 
    ) 
); 
}