【发布时间】:2012-11-26 18:54:21
【问题描述】:
我正在使用 Yii 框架,但由于我是新手,所以在查询时遇到了问题。
我的数据库中有两个表:
用户: id、用户名、密码、全名
朋友 id、user_id、friend_id
我声明了关系并通过以下方式获取用户的朋友:
$userFriends = $user->userfriend();
我的问题是我想获取按用户表中“全名”列排序的朋友列表。
我怎样才能做到这一点?
谢谢
【问题讨论】:
我正在使用 Yii 框架,但由于我是新手,所以在查询时遇到了问题。
我的数据库中有两个表:
用户: id、用户名、密码、全名
朋友 id、user_id、friend_id
我声明了关系并通过以下方式获取用户的朋友:
$userFriends = $user->userfriend();
我的问题是我想获取按用户表中“全名”列排序的朋友列表。
我怎样才能做到这一点?
谢谢
【问题讨论】:
在声明关系时,您可以指定其他选项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')
);
}
【讨论】: