0

私はYiiフレームワークを使用していますが、クエリを初めて使用するため、クエリに問題があります。

データベースに2つのテーブルがあります。

ユーザー:ID、ユーザー名、パスワード、フルネーム

友達ID、user_id、friend_id

私は関係を宣言し、以下を使用してユーザーの友達を取得します。

$userFriends = $user->userfriend();

私の問題は、usersテーブルの「fullname」列で並べ替えられた友達のリストを取得したいということです。

どうすればそれを達成できますか?

ありがとうございました

4

1 に答える 1

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')
    );
}
于 2012-11-26T20:23:31.283 に答える