2017-03-22 6 views
0

나는 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 

에서 동일한 참조 해달라고 그리고 지금은 내 $ 고객이 객체가 주문 :: 찾기를 연결 한 경우 확인하려면)

+0

은'내가 확인하지 원하는 –

+0

는 관계가 정의 않지만, 내가 원하는 SomeObject가 접합 테이블을 통해 내 모델에 링크되어 있는지 확인하십시오. 그래서 나는 내 모델에 어떤 물건이 붙어 있다는 것을 알고 싶다. – user1713785

답변

0

나는 매우 못 찾았어요. 이걸했습니다.

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

는 Kohana에서이처럼, 짧은 솔루션가 있습니까?

Kohana 방법 : 당신이는 isset ($ 모델 -> relationName)`에 의해 당신이 그것을 확인하실 수 있습니다 모델의 관계를 정의한 경우

$customer ->has('orders', ['id' => 33])