Yii2 AR类是否可以检查,两个对象是否有链接?

Yii2 AR类是否可以检查,两个对象是否有链接?,yii2,active-record-query,Yii2,Active Record Query,在Kohana中,作为$user->has('departments',array('id'=>$dep->id\u department)执行的 我在Yii2中看不到同样的情况 $customer = Customer::findOne(123); $order = new Order(); $order->save(); // now its id is - 33 $customer->link('orders', $order); // let think relation

在Kohana中,作为
$user->has('departments',array('id'=>$dep->id\u department)执行的

我在Yii2中看不到同样的情况

$customer = Customer::findOne(123);

$order = new Order();
$order->save(); // now its id is - 33

$customer->link('orders', $order); // let think relation is via table

现在我想检查我的$customer是否链接了这个对象Order::find(33)

我发现这样做非常丑陋

$customer ->getOrders()->where(['id' => 33])->exists();
有没有像在科哈纳那样的短而漂亮的解决方案

科哈纳路:


如果您在模型中定义了关系,您可以通过
isset($model->relationName)
检查它。我不想检查是否定义了关系,但我想检查是否有某个对象通过连接表链接到我的模型。所以我想知道我的模型有没有附加对象。
$customer ->has('orders', ['id' => 33])