とテーブルがmail_conversation
ありmail_conversation_member
ます。
mail_conversation
id
としてのみ持っていPRIMARY KEY
ます。
mail_conversation_member
conversation_id
およびuser_id
as PRIMARY KEY
sを持っています。
ここで、会話とそのすべてのメンバーを一覧表示したいのですが、1 つのメンバーしか返されません。PRIMARY KEY
私はHAS_MANY
関係に秒を追加する必要があるようです.
'message_member' => array(self::HAS_MANY, 'MailConversationMember', 'conversation_id')
私は会話を取得します:
$criteria = new CDbCriteria();
$criteria->condition = "message_member.user_id = " . Yii::app()->user->id;
$criteria->order = 'messages.date_created DESC';
$mail_conversations = MailConversation::model()->with(array('message_member', 'messages'))->findAll($criteria);