Yii - 按另一张桌排序

时间:2012-11-26 18:54:22

标签: php yii

我正在使用Yii框架并且遇到查询问题,因为我是新手。

我的数据库中有两个表:

用户: id,用户名,密码,全名

朋友 id,user_id,friend_id

我通过使用:

宣布了关系并获得了用户的朋友
$userFriends = $user->userfriend();

我的问题是我想获取用户表中“fullname”列所订购的朋友列表。

我怎样才能做到这一点?

谢谢

1 个答案:

答案 0 :(得分:0)

在声明您的关系时,您可以指定其他选项http://www.yiiframework.com/doc/guide/1.1/en/database.arr#relational-query-options

public function relations()
{
    return array(
        'friends'=>array(self::MANY_MANY, 'User', 'friends(user_id,friend_id)',
                        'order'=>'fullname ASC')
    );
}