我有一张“友谊”表:
id | user_id_1 | user_id_2 |接受
基本上它引用了2个用户(其中user_id_1是请求者)并包含一个接受的标志(user_id_2是否接受了请求)。
如何在CakePHP中设置模型,以便自动从Users表中附加用户信息?
答案 0 :(得分:3)
在模型中使用belongsTo关系: 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'
)
);
}