0
私は2つのテーブルを持っています。とhasManyの「または」状態
ユーザーモデルでは、私は
public function getFriends() {
return $this->hasMany(Friends::className(), ['user1' => 'id'])->inverseOf('user');
}
User::find()->with('friends')->all()
を持っているがUSER1の試合は、ユーザーのIDを与えられた唯一の友人たちを、見つけます。
getFriends()
を変更してuser1の友人を探すまたはuser2とユーザーのIDは一致していますか?
'SELECT * FROM friends WHERE(user1 = user2)AND(user2 = 123)'と ' SELECT * FROM friends WHERE 0 = 1'(123はユーザーのIDです) – Alexey
ああ、私には少し変わったようでしたが、解決策はまだ見つかりましたか? – Ripper