2017-03-22 86 views
0

在Kohana中這是爲$user->has('departments', array('id' => $dep->id_department))Yii2 AR類可以檢查,兩個對象是否有鏈接?

執行我沒有看到相同的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 

現在我想看看如果我的$客戶有這個對象鏈接令::發現(33 )

+0

如果你用'isset($模型 - > relationName)定義的模型關係,你可以檢查一下' –

+0

我想不檢查不關係定義,但我想檢查是通過聯結錶鏈接到我的模型的SomeObject。所以我想知道我的MODEL有一些OBJECT附件。 – user1713785

回答

0

我發現非常難看要做到這一點。

$customer ->getOrders()->where(['id' => 33])->exists(); 

是否有較短,漂亮解決方案,它在Kohana的呢?

的Kohana方式:

$customer ->has('orders', ['id' => 33]) 
相關問題