0

テーブルユーザーとテーブルグループを取得しました。すべてのグループには1つのGroupLeaderがあります。したがって、私が使用するフィールドは、ユーザーの外部キーを含むgroupLeader($ hasOne)です。

私はその関係を得ることができません。だから私の質問は、異なる名前のフィールドでリレーションを定義する方法です。

ヒントをありがとう。エンド

4

1 に答える 1

0

モデルは次のようになります。

class Group extends AppModel
{
    public $name = 'Group';
    public $belongsTo = array('GroupLeader' => array(
                                                   'className' => 'User',
                                                   'foreignKey' => 'groupLeader'
                                                    )
                             );
}

上記のコードで試してください。そして、それがうまくいかないかどうか尋ねてください。

于 2012-07-23T09:24:45.063 に答える