【发布时间】:2010-12-14 07:06:14
【问题描述】:
请帮帮我。
我有三张桌子,
Users:id,name....
Message:id,title....
Messages_Users:id,message_id,sender_id,receiver_id......
所以我在消息模型中使用 HABTM 关系作为,
var $hasAndBelongsToMany = array(
'Users' => array (
'className' => 'User',
'join_table' => 'messages_users',
'foreignKey' => 'message_id',
'associationForeignKey' => 'reciever_id',
'conditions'=> array('MessagesUser.reciever_id => $this->Session->read("Id")')
)
);
所以现在我想编写一个 sql 查询来获取已向特定登录用户发送消息的用户的所有朋友的姓名。
i,e....当用户登录时,他将获得他收到的消息列表以及发件人的姓名。
如何在 messages_controller 中为此编写查询??
如果有人有任何想法,请告诉我..
【问题讨论】:
标签: php mysql models cakephp-1.3